我想在用户登录时包含经过身份验证的用户名,并且应用程序将用户重定向到适用的页面。在此特定示例中,用户将被重定向到其经过身份验证的主页,状态消息应显示“欢迎回来,{{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粉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' 。 $名称代码>。当您连接它们时,变量不能用引号引起来。