Heim > Fragen und Antworten > Hauptteil
Ich möchte Auth::user() im Controller aufrufen, aber es funktioniert zunächst nicht.
Nach der Übergabe der Guard-Klasse kann sie wie folgt aufgerufen werden:
public function display(Request $request,Guard $auth) {
$email=$auth->user()->getEmail();
/ / Andere Sätze
}
Aber ich kann es direkt mit {{Auth::user()->getEmail}} in der Blade-Vorlage abrufen.
过去多啦不再A梦2017-05-16 16:57:35
如果你用的是Laravel,在控制器之中理论上是可以直接用Auth::user()
的,取得一个user的email可以直接这样:
Auth::user()->email
这样使用的时候,记得在类头部声明:
use Auth;
或者直接写出这样:
\Auth::user()->email