Laravel 9登录后将用户重定向到特定的视图文件夹



我使用的是laravel 9。我有两个控制器,一个用于管理员,一个为经理。我把我的观点分别放在各自的文件夹中。

我在用户表中添加了一个名为"is_admin"的列。如果是经理,我希望他们被引导到经理的视图,并拒绝访问其他人。

我的管理路由组以这个开始:

Route::group(['middleware' => 'auth', 'middleware' => 'is_admin'], function () {
admin routes....

有人能给我介绍一下经理一号吗?我希望它们重定向到manager.index并限制其他路由视图。

我已经搜索了这个问题,但只能找到laravel 5.x.的结果

有很多方法可以完成这项工作。

一种方法是使用一个中间件,检查用户角色,即is_admin或manager,并将其重定向到特定路径。

现在您在is_admin中间件中使用了两个中间件,请检查角色是否为admin,然后重定向到admin视图,否则将该请求和类似的请求传递给另一个。

创建2个中间件is_admin和is_manager像这样包裹你的路线auth和is_adminauth和is_manager检查角色并相应地重定向。

相关内容

  • 没有找到相关文章

最新更新