Heim  >  Fragen und Antworten  >  Hauptteil

Laravel: Authentifizierten Benutzernamen in der Weiterleitungsstatusmeldung anzeigen

Ich möchte den authentifizierten Benutzernamen angeben, wenn sich der Benutzer anmeldet und die App den Benutzer auf die entsprechende Seite weiterleitet. In diesem konkreten Beispiel wird der Benutzer zu seiner authentifizierten Homepage weitergeleitet und die Statusmeldung sollte „Willkommen zurück, {{Name}}“ lauten

Die aktuelle Meldung zeigt den Code anstelle des tatsächlichen Werts.

Ich habe Folgendes versucht:

public function authenticated()
    {
        if(Auth::user()->role_as == '1') //Admin = 1
        {
            return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, {{ Auth::user()->name }}.');
        }
        else
        {
            return redirect('/home')->with('status', 'Welcome back,' . " " . '{{ Auth::user()->name }}');

        }
    }

Dadurch wird Folgendes zurückgegeben (Bild enthält Benutzer “role_as == '0'”) :

Gibt es eine andere Möglichkeit, das gewünschte Ergebnis zu erzielen?

P粉377412096P粉377412096369 Tage vor802

Antworte allen(2)Ich werde antworten

  • P粉821808309

    P粉8218083092023-09-17 12:14:13

    public function authenticated()
    {
        if(Auth::user()->role_as == '1') //Admin = 1
        {
            return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, ' . Auth::user()->name . '.');
        }
        else
        {
            return redirect('/home')->with('status', 'Welcome back, ' . Auth::user()->name );
    
        }
    }

    Antwort
    0
  • P粉154228483

    P粉1542284832023-09-17 11:54:07

    试试这个:

    public function authenticated()
        {
            if(Auth::user()->role_as == '1') //Admin = 1
            {
                return redirect('admin/dashboard')->with('status', 'Welcome to your Admin Dashboard, '. Auth::user()->name .'.');
            }
            else
            {
                return redirect('/home')->with('status', 'Welcome back,' . Auth::user()->name);
    
            }
        }
    

    您不应在此处使用 {{}},因为它仅适用于刀片文件。

    我们还使用 . 来连接字符串和变量,例如 'Hello' 。 $名称。当您连接它们时,变量不能用引号引起来。

    Antwort
    0
  • StornierenAntwort