【发布时间】:2016-05-10 00:49:01
【问题描述】:
假设我有这样的路线:
Route::get('users/{user}/posts/{post}', 'PostController@show')
我已经为App\User 到{user} 和App\Post 到{post} 设置了路由模型绑定。我已经看到我可以为任何给定的用户调用任何现有的帖子来获取屏幕上的内容。是否有一个通用的地方可以为绑定模型分配约束?
【问题讨论】:
-
在控制器中怎么样?
-
我知道可以在那里完成,但我想知道 Taylor 是否在其他地方为类似的东西创造了一个隐藏的小宝石。
-
如果你使用 Laravel 5+,有一个文件:
app\Providers\RouteServiceProvider.php。放在map方法中。正如@noodles_ftw 建议的那样,但将first更改为firstOrFail。我相信,如果你先绑定用户,它会显示一个错误是没有这样的用户。
标签: php laravel routes model-binding