mirror of
https://gitee.com/ctexthuang/hyperf_rbac_framework_server_ctexthuang.git
synced 2025-12-25 17:07:49 +08:00
42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use App\Constants\Model\AdminUser\AdminUserStatusCode;
|
|
use App\Constants\Model\AdminUser\AdminUserTypeCode;
|
|
use App\Model\AdminRole;
|
|
use App\Model\AdminUser;
|
|
use Hyperf\Database\Seeders\Seeder;
|
|
|
|
class AdminUserSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run(): void
|
|
{
|
|
AdminUser::truncate();
|
|
AdminRole::truncate();
|
|
$entity = AdminUser::create([
|
|
'username' => 'admin',
|
|
'user_type' => AdminUserTypeCode::SYSTEM,
|
|
'nickname' => '超级管理员',
|
|
'email' => 'admin@example.com',
|
|
'phone' => '18888888888',
|
|
'signed' => '人生只似风前絮,欢也零星,悲也零星',
|
|
'created_by' => 0,
|
|
'updated_by' => 0,
|
|
'status' => AdminUserStatusCode::Normal,
|
|
'created_at' => date('Y-m-d H:i:s'),
|
|
'updated_at' => date('Y-m-d H:i:s'),
|
|
]);
|
|
$role = AdminRole::create([
|
|
'name' => '超级管理员',
|
|
'code' => 'SuperAdmin',
|
|
]);
|
|
$entity->roles()->sync($role);
|
|
}
|
|
}
|