brainstud / laravel-patchable-api-resource
A route generator that generates distinct put and patch endpoints
Installs: 3 842
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Requires
- php: ^8.2
- illuminate/routing: ^10|^11.0|^12.0
Requires (Dev)
- illuminate/support: ^10.0|^11.0|^12.0
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