【问题标题】:How to restrict aceess to route which is common for 5 roles in laravel 5?如何限制对 laravel 5 中 5 个角色常见的路由的访问?
【发布时间】:2023-11-22 04:21:01
【问题描述】:

在 laravel 5 中声明了五个不同的角色。但是需要根据用户角色来限制通过 URL 访问。

【问题讨论】:

  • 这样声明的路由 Route::get('users/{id}/{role}/{path}', ['as' => 'users.showRoleBaseUsers', 'uses' => '用户控制器@showRoleBaseUsers']);现在需要根据角色对其进行限制。

标签: laravel-5 routes roles laravel-permission


【解决方案1】:

如果角色访问则创建中间件 (https://laravel.com/docs/master/middleware#defining-middleware) 然后 return $next($request); 否则 return redirect('home');

【讨论】:

    最近更新 更多