検索

ホームページ  >  に質問  >  本文

Laravel: リダイレクトステータスメッセージに認証されたユーザー名を表示する

ユーザーがログインするときに認証されたユーザー名を含めて、アプリケーションがユーザーを該当するページにリダイレクトするようにしたいと考えています。この特定の例では、ユーザーは認証されたホームページにリダイレクトされ、ステータス メッセージは「おかえりなさい、{{Name}}」

となります。

現在のメッセージには、実際の値ではなくコードが表示されます。

私は次のことを試しました:

リーリー

これは以下を返します (画像にはユーザーが含まれています) "role_as == '0'")

望ましい結果を達成するための他の方法はありますか?

P粉377412096P粉377412096464日前875

全員に返信(2)返信します

  • 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 );
    
        }
    }

    返事
    0
  • P粉154228483

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

    ###これを試して:### リーリー

    {{}}

    はブレード ファイルでのみ機能するため、ここでは使用しないでください。 また、

    .

    を使用して、 'Hello' などの文字列と変数を連結します。 $name。変数を連結する場合、変数を引用符で囲むことはできません。

    返事
    0
  • キャンセル返事