做laravel multi auth的最佳方式

时间:2017-11-21 06:56:24

标签: laravel

我想知道,对于Laravel来说,哪种方式最简单,也是最好的制作多种身份验证(管理员和多种类型的用户)。可以将它们全部放在users表中,然后使用字段role通过if语句检查它们的权限吗?或者我需要为管理员制作警卫或中间件?

1 个答案:

答案 0 :(得分:0)

您可以通过这种方式或任何其他方式制作。这一切都取决于需求。

如果您想构建可扩展和扩展的东西,我认为这是最佳实践:

users table,新table for roles和数据透视表role_user中的所有用户。这样,用户可以拥有多个角色或只有一个角色(无关紧要)。

如果您需要保护管理区域,请制作中间件。

如果您需要保护控制器中的某些操作,请制定政策。