mcpField
L
laravel-routing

laravel-routing

github.com/leeoveryDevelopment1552 installsUpdated 2w ago
Repository

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

  1. 01Configure route-level authorization
  2. 02Follow route naming conventions
  3. 03Use route model binding
  4. 04Resolve models conditionally by route
  5. 05Scope with query objects
  6. 06Handle multi-tenant scoping

Use cases

  1. 01Check route permissions before controller execution
  2. 02Resolve and bind models for routes
  3. 03Apply conditional queries to route models
  4. 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-routing

After installing, type/laravel-routingin Claude Code to confirm it loaded.

Bundled filesreferences/route-binding.mdreferences/routing-permissions.md

Details

From the project README

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.

Comments

Markdown supported