我想在用户登录时包含经过身份验证的用户名,并且应用程序将用户重定向到适用的页面。在此特定示例中,用户将被重定向到其经过身份验证的主页,状态消息应显示“欢迎回来,{{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'”)
:
还有什么其他方法可以达到预期的结果?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
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 ); } }试试这个:
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' 。 $名称代码>。当您连接它们时,变量不能用引号引起来。