mcpField
L
laravel-routing

laravel-routing

github.com/leeovery开发1552 次安装2 周前更新
代码仓库

关于 laravel-routing

面向 Laravel 开发者的路由配置指南,介绍路由授权、命名约定和模型绑定。还涵盖条件绑定、查询对象作用域及多租户范围处理。

主要功能

  1. 01配置路由级授权
  2. 02遵循路由命名约定
  3. 03使用路由模型绑定
  4. 04按路由条件解析模型
  5. 05通过查询对象限定范围
  6. 06处理多租户范围

适用场景

  1. 01在控制器执行前检查路由权限
  2. 02按路由解析并绑定模型
  3. 03为路由模型设置条件查询
  4. 04将模型绑定限制在租户范围内

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/leeovery/agentic-skills --skill laravel-routing

安装后在 Claude Code 中输入/laravel-routing确认已加载。

附带文件references/route-binding.mdreferences/routing-permissions.md

详细介绍

Laravel 路由

通过模型绑定和授权模式配置路由。

核心概念

routing-permissions.md - 路由授权:

  • 使用 ->can() 进行路由级授权
  • Web 与 API 路由模式
  • 路由命名约定
  • 模型绑定集成

route-binding.md - 路由模型绑定:

  • 简单的绑定策略
  • 条件路由模型绑定
  • 用于按路由解析的 ConditionalRouteBinder 模式
  • 用于限定范围的查询对象
  • 多租户范围限定

模式

// Route with authorization
Route::get('/orders/{order}', ShowOrderController::class)
    ->can('view', 'order')
    ->name('orders.show');

// Conditional binding
Route::bind('order', ConditionalRouteBinder::for(Order::class));

在控制器执行前,使用路由级授权检查权限。

评论

支持 Markdown