brainstud / laravel-patchable-api-resource
A route generator that generates distinct put and patch endpoints
Package info
github.com/brainstudnl/laravel-patchable-api-resource
pkg:composer/brainstud/laravel-patchable-api-resource
Requires
- php: ^8.5
- illuminate/routing: ^12.0||^13.0
Requires (Dev)
- illuminate/support: ^12.0||^13.0
This package is auto-updated.
Last update: 2026-04-16 07:51: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