Claude-skill-registry laravel-routing
Route configuration, route model binding, and authorization. Use when working with routes, route binding, URL patterns, or when user mentions routing, route model binding, conditional binding, route-level authorization.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/laravel-routing" ~/.claude/skills/majiayu000-claude-skill-registry-laravel-routing && rm -rf "$T"
manifest:
skills/data/laravel-routing/SKILL.mdsource content
Laravel 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.