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-resource
Add 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