php - 在 laravel 中创建用户并删除注册
问题描述
我正在做一个项目,我有 3 种类型的管理员和普通用户。我的应用程序不应允许用户注册。只有具有特定权限的管理员才能创建用户。我通常使用布尔“is_admin”字段来应用管理员角色,但这在这里不起作用,因为有多个角色。
你知道我该怎么做吗?另外,我还需要使用“php artisan make:auth”命令吗?
解决方案
您可以使用身份验证脚手架并禁用注册,如下所示:
Auth::routes(['register' => false]);
就用户的角色/类型而言,您可以像 Santhosh J 所说的那样使用Spatie 的软件包。另一种方法是创建一个“角色”表和一个数据透视表“roles_users”以将角色应用于用户。
推荐阅读
- python - Sqlalchemy 关系字段返回无
- ionic4 - 每次页面加载时都会调用谷歌地图的脚本
- r - R Shiny:输出更改时如何自动开始下载
- javascript - 调用 then 函数时如何触发回调?
- php - 无法打开文件以读取 laravel 中的错误
- javascript - Webpack 错误:当控制台打开或有时不可预测时,静态包抛出“未捕获的语法错误:无效或意外令牌”
- python - 通过列中的名称切片重塑 DataFrame
- php - 在PHP中移动小数点的最佳方法是什么
- json - 如何在后端使用 post 方法数据来保存带有 @JsonIgnore 注释的多对多关系数据。我的连接表没有更新
- android - 如何通过单击按钮打开和关闭 GPS?