首页 > 解决方案 > 在 laravel 中创建用户并删除注册

问题描述

我正在做一个项目,我有 3 种类型的管理员和普通用户。我的应用程序不应允许用户注册。只有具有特定权限的管理员才能创建用户。我通常使用布尔“is_admin”字段来应用管理员角色,但这在这里不起作用,因为有多个角色。

你知道我该怎么做吗?另外,我还需要使用“php artisan make:auth”命令吗?

标签: phplaravelauthenticationlaravel-5.8

解决方案


您可以使用身份验证脚手架并禁用注册,如下所示:

Auth::routes(['register' => false]);

就用户的角色/类型而言,您可以像 Santhosh J 所说的那样使用Spatie 的软件包。另一种方法是创建一个“角色”表和一个数据透视表“roles_users”以将角色应用于用户。


推荐阅读