brainstud/laravel-patchable-api-resource

A route generator that generates distinct put and patch endpoints

v1.0.11 2024-06-04 09:40 UTC

This package is auto-updated.

Last update: 2024-11-04 10:36:19 UTC


README

laravel-patchable-api-resource is a faster way to register patchable API resources in your routes file.

By registering a route as patchable-api-resource it differentiates between PUT and PATCH and calls the update() or patch() method on your controller.

Installation

Require the package

composer require brainstud/laravel-patchable-api-resource

Add the following to bootstrap/app.php:

$app->singleton(
    'router',
    \Brainstud\PatchableApiResource\PatchableApiResourceRouter::class
);

Usage

Registering a patchable API-resource works the same as the default Route::apiResource and Route::apiResources methods.

// api.php

Route::patchableApiResources([
    'items' => ItemsController::class,
]);

Route::patchableApiResource('items', ItemController::class);

License

laravel-patchable-api-resource is open-sourced software licensed under the MIT License