平時寫show方法,都是無腦的通過傳入id查詢到指定的模型。
public function show($user_id)
{
$user = User::findOrFail($user_id);
return view('users.show', compact('user'));
}
今天看到原來show方法還可以這麼寫:
public function show(User $user)
{
retrun view('users.show', compact('user'));
}
不過前提是Route裡面的也要如此:
Route::get('user/{user}', 'UserController@show');
lumen嘗試了一下,好像行不通。