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