laravel - 為什麼blade模板中可以直接呼叫Auth::user,DB::()等語句
淡淡烟草味
淡淡烟草味 2017-05-16 16:55:35
0
1
744

我在控制器中想呼叫Auth::user(),開始不行。
之後傳入了Guard類,便可以調用,具體如下
public function display(Request $request,Guard $auth) {
$email=$auth->user()->getEmail ();
//其他語句
}

但我可以在blade模板裡直接用{{Auth::user()->getEmail}}取得。

淡淡烟草味
淡淡烟草味

全部回覆(1)
过去多啦不再A梦

如果你用的是Laravel,在控制器之中理論上是可以直接用Auth::user()的,取得一個user的email可以直接這樣:

Auth::user()->email

這樣使用的時候,記得在類頭部聲明:

use Auth;

或直接寫出這樣:

\Auth::user()->email
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板