laravel-routing

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Laravel 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));
在控制器执行前,使用路由级授权进行权限校验。