spatie/laravel-endpoint-resources
Abandoned package that adds controller/action-based URL links to Laravel API resources and collection meta. Includes traits to generate “show/edit/update/delete” item links and “index/create/store” collection links automatically.
You can pass parameters in different ways to an link type. By value's:
$links
->controller(UsersController::class)
->parameters(User::first(), Post::first());
Or by array:
$links
->controller(UsersController::class)
->parameters([User::first(), Post::first()]);
You can even pass an associative array where the keys will be used for parameter deducing:
$links
->controller(UsersController::class)
->parameters(['user' => User::first(), 'post' => Post::first()]);
Lastly, parameters can be called as many times as you want:
$links
->controller(UsersController::class)
->parameters(User::first())
->parameters(Post::first());
How can I help you explore Laravel packages today?