記錄:又學了一個 Laravel 新寫法

tiroGuang發表於2018-10-07

平時寫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嘗試了一下,好像行不通。

不積跬步無以至千里

相關文章