在同一个表上具有多个角色的Laravel多重身份验证

时间:2018-04-12 07:28:45

标签: php laravel model middleware guard

这是一种情况: 我正在使用Laravel 5.6构建应用程序,其中有3种类型的注册用户:管理员,教师和学生。

数据库看起来像这样。 users表是Laravel的默认表,与roles表具有多对多关系:

users  
id | email | password etc...

roles  
id | name
1    admin
2    teacher
3    student

users_to_roles  
id_user | id_role

我想找到一种方法让用户从同一个登录页面登录,并授予访问网站右侧部分的权限。

我已经看到了关于创建新警卫的建议,但是,在每个示例中,他们将用户存储在不同的表中。

接受任何其他建议。

0 个答案:

没有答案