gpt4 book ai didi

php - 如何在 Laravel 中设置用户管理员

转载 作者:行者123 更新时间:2023-12-04 02:52:34 24 4
gpt4 key购买 nike

我要

我正在做一个项目 Laravel 5.7 我需要创建一个用户管理员,我没有单独的表单,我只有 1 个迁移为 users ,我怎样才能实现一个可以成为管理员?

我做了

我在 user migration 中做了一个条件如果用户有 id == 1然后更新 is_admin = 1但是有一个缺陷,如果我的网站上有很多流量,那么如果我运行 php artisan migrate:refresh刷新数据库后,如果用户在注册我之前先注册,那么他将成为管理员,这就是我不需要的。

最佳答案

要继续 Ali Ozen 的回答,在遵循这些步骤之后......
使用 php artisan make:seeder UserSeeder 创建播种机
在种子文件中,在下面添加

use App\User;

User::create(['name' => 'Admin', 'email' => 'admin@example.com', 'password' => bcrypt('password'), 'is_admin' => 1]);
添加 UserSeeder::class 到 DatabaseSeeder.php
然后使用运行迁移
php artisan migrate --seed
刷新运行
php artisan migrate:refresh --seed

关于php - 如何在 Laravel 中设置用户管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54396408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com