About laravel-routing
A Laravel routing guide for developers covering route authorization, naming conventions, and model binding. It also describes conditional binding, query-object scoping, and multi-tenant scoping.
Key features
- 01Configure route-level authorization
- 02Follow route naming conventions
- 03Use route model binding
- 04Resolve models conditionally by route
- 05Scope with query objects
- 06Handle multi-tenant scoping
Use cases
- 01Check route permissions before controller execution
- 02Resolve and bind models for routes
- 03Apply conditional queries to route models
- 04Restrict model binding to a tenant scope
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ leeovery/ agentic-skills --skill laravel-routingAfter installing, type/laravel-routingin Claude Code to confirm it loaded.
Bundled filesreferences/route-binding.mdreferences/routing-permissions.md
Details
From the project READMELaravel Routing
Route configuration with model binding and authorization patterns.
Core Concepts
routing-permissions.md - Route authorization:
- Route-level authorization with
->can() - Web vs API routing patterns
- Route naming conventions
- Model binding integration
route-binding.md - Route model binding:
- Simple binding strategies
- Conditional route model binding
- ConditionalRouteBinder pattern for route-specific resolution
- Query objects for scoping
- Multi-tenant scoping
Patterns
// Route with authorization
Route::get('/orders/{order}', ShowOrderController::class)
->can('view', 'order')
->name('orders.show');
// Conditional binding
Route::bind('order', ConditionalRouteBinder::for(Order::class));
Use route-level authorization for permission checks before controller execution.
Comments
Markdown supported