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.md
source 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.