检查用户角色laravel 5.4

检查用户角色laravel 5.4,laravel,roles,Laravel,Roles,添加自定义验证以检查用户是否具有特定角色的最佳方法是什么。使用角色表和角色用户透视表 角色表有3个角色 1用户 2导师 3管理员 查看中间件文档: 您应该创建一个中间件来检查用户是否拥有您想要的角色,并将其添加到您的路由中。我有中间件根据角色重定向用户,但我想检查他们是否使用了正确的登录表单。每个用户都有自己的分区,如果用户试图登录到错误的分区,我想提醒他们,他们的帐户没有登录该分区的权限。 protected function validateLogin(Request $request) {

添加自定义验证以检查用户是否具有特定角色的最佳方法是什么。使用角色表和角色用户透视表

角色表有3个角色

1用户 2导师 3管理员


查看中间件文档:


您应该创建一个中间件来检查用户是否拥有您想要的角色,并将其添加到您的路由中。

我有中间件根据角色重定向用户,但我想检查他们是否使用了正确的登录表单。每个用户都有自己的分区,如果用户试图登录到错误的分区,我想提醒他们,他们的帐户没有登录该分区的权限。
protected function validateLogin(Request $request)
{
    $this->validate($request, [
        $this->username() => [
        'required','string',
        Rule::exists('users')->where(function ($query){
            $query->where('active', true);
            }),
        ], 

        'password' => 'required|string',
       ], $this->validation_errors());

 }