检查user_role laravel 5.4

时间:2017-12-06 01:08:58

标签: laravel roles

如果用户具有某个角色,添加自定义验证的最佳方式是什么?使用角色表和role_user透视表

角色表有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());

 }

1 个答案:

答案 0 :(得分:1)

查看中间件文档:Laravel - Middlewares

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