Laravel:在重定向状态消息中显示经过身份验证的用户名
P粉377412096
P粉377412096 2023-09-16 13:45:05
0
2
854

我想在用户登录时包含经过身份验证的用户名,并且应用程序将用户重定向到适用的页面。在此特定示例中,用户将被重定向到其经过身份验证的主页,状态消息应显示“欢迎回来,{{Name}}”

当前消息显示代码而不是实际值。

我尝试过以下方法:

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

        }
    }

这将返回以下内容(图像包含用户 “role_as == '0'”)

还有什么其他方法可以达到预期的结果?

P粉377412096
P粉377412096

全部回复(2)
P粉821808309

雷雷

P粉154228483

试试这个:

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' 。 $名称代码>。当您连接它们时,变量不能用引号引起来。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板