【发布时间】:2017-09-21 15:23:43
【问题描述】:
您好,我使用的是 laravel 5.4,我会在路由中使用模型绑定。 但我会使用控制器功能:
Route::get('/user/{id}', 'usersController@show');
但我会使用模型绑定,所以在我的控制器中我会执行以下操作:
public function show(Request $request, User $user){
dd($user->id)
}
但现在$user->id 为空,因为我不知道如何绑定模型和使用控制器功能。
我试过了:
Route::model('user', 'User');
但它不起作用。
有可能吗?
【问题讨论】:
-
首先你的路线有问题,
Route::get('/user/{id}', 'usersController@show');应该是Route::get('/user/{user}', 'usersController@show');