【发布时间】:2016-07-05 10:21:40
【问题描述】:
我正在设置一个新的 laravel 安装,并且在使用 uuid 作为 id 时遇到了隐式路由模型绑定的问题。
我的路线:
Route:group(['prefix' => 'admin'], function(){
Route:resource('users', 'Admin\UserController');
});
Admin\UserController的show方法:
public function show(App\User $user) {
dd($user);
}
所以当我点击 URL my.app/admin/users/long-uuid-string-here 时,我希望看到用户信息,但我得到一个空的用户对象。
当我将以下内容添加到 RouteServiceProvider 时,它按预期工作:
$router->model('admin/users', \App\User::class);
有什么我遗漏的吗,隐式模型绑定是否需要一个整数?是因为它在路由组中还是其他什么?
是的!id存在于数据库中,我使用的是laravel 5.2
【问题讨论】:
标签: php laravel laravel-5.2