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.
Require the package
composer require brainstud/laravel-patchable-api-resourceAdd the following to bootstrap/app.php:
$app->singleton(
'router',
\Brainstud\PatchableApiResource\PatchableApiResourceRouter::class
);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);laravel-patchable-api-resource is open-sourced software licensed under the MIT License