![](/img/trans.png)
[英]How can I redirect to different views based on user role or privilege in Laravel 8?
[英]Laravel 9 redirect login to different views based on role
有很多关于这方面的教程,但我认为它们不适合 Laravel 9 - 大多数是指我没有的LoginController.php
。
我有另一个 Laravel 项目,它确实有 LoginController.php 和重定向,但它是 Laravel 的旧版本。
任何人都可以为我指出第 9 版的正确方向吗? 我的角色系统非常基本——用户表有一个包含角色名称的字符串列(称为“类型”),仅此而已。
查看 Controllers/Auth/AuthenticatedSessionController.php
在这里你会看到;
public function store(LoginRequest $request)
{
$request->authenticate();
$request->session()->regenerate();
return redirect()->intended(RouteServiceProvider::HOME);
}
最后一行是做重定向。 由于此代码在您的应用程序中(不在供应商中),您可以根据用户的角色更改最后一行以重定向到 go 的任何位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.