如果我的项目有五种不同类型的用户,那么我必须创建五种不同的身份验证?

If my project has five different types of user then I have to create five different authentications?

在 Laravel 中,如果我的项目有五种不同类型的用户,那么我必须创建五种不同的身份验证吗?

  1. 您使用具有角色、权限和级别的角色包,laravel。

  2. 给用户一个角色。

  3. 为角色分配不同的权限。

  4. 使用中间件检查路由文件、控制器或请求中的权限class。

如果你 google laravel roles 你可以找到流行的作曲家包来使用。

如果您已经有五个表,那么您可以更改Laravel这种方式以从五个不同的表进行身份验证。

这是相同的

如果您打算从头开始构建系统,您可以使用 laravel 软件包进行角色管理。

这是您可以使用的软件包。 - spatie/laravel-permission