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