关于 laravel-routing
面向 Laravel 开发者的路由配置指南,介绍路由授权、命名约定和模型绑定。还涵盖条件绑定、查询对象作用域及多租户范围处理。
主要功能
- 01配置路由级授权
- 02遵循路由命名约定
- 03使用路由模型绑定
- 04按路由条件解析模型
- 05通过查询对象限定范围
- 06处理多租户范围
适用场景
- 01在控制器执行前检查路由权限
- 02按路由解析并绑定模型
- 03为路由模型设置条件查询
- 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