laravel-routing
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseLaravel Routing
Laravel 路由
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
routing-permissions.md - 路由授权:
- 使用实现路由级授权
->can() - Web与API路由模式
- 路由命名规范
- 模型绑定集成
route-binding.md - 路由模型绑定:
- 简单绑定策略
- 条件路由模型绑定
- 用于路由特定解析的ConditionalRouteBinder模式
- 用于作用域限定的查询对象
- 多租户作用域限定
Patterns
模式
php
// 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.
php
// 带授权的路由
Route::get('/orders/{order}', ShowOrderController::class)
->can('view', 'order')
->name('orders.show');
// 条件绑定
Route::bind('order', ConditionalRouteBinder::for(Order::class));在控制器执行前,使用路由级授权进行权限校验。