suchen

Heim  >  Fragen und Antworten  >  Hauptteil

laravel - Warum können Auth::user, DB::() und andere Anweisungen direkt in der Blade-Vorlage aufgerufen werden?

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.

淡淡烟草味淡淡烟草味2841 Tage vor762

Antworte allen(1)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:57:35

    如果你用的是Laravel,在控制器之中理论上是可以直接用Auth::user()的,取得一个user的email可以直接这样:

    Auth::user()->email

    这样使用的时候,记得在类头部声明:

    use Auth;

    或者直接写出这样:

    \Auth::user()->email

    Antwort
    0
  • StornierenAntwort