我在控制器中想呼叫Auth::user(),開始不行。
之後傳入了Guard類,便可以調用,具體如下
public function display(Request $request,Guard $auth) {
$email=$auth->user()->getEmail ();
//其他語句
}
但我可以在blade模板裡直接用{{Auth::user()->getEmail}}取得。
过去多啦不再A梦2017-05-16 16:57:35
如果你用的是Laravel,在控制器之中理論上是可以直接用Auth::user()
的,取得一個user的email可以直接這樣:
Auth::user()->email
這樣使用的時候,記得在類頭部聲明:
use Auth;
或直接寫出這樣:
\Auth::user()->email