updateOrCreate( ['username' => $username], [ 'name' => '超级管理员', 'email' => null, 'password' => '123456', 'status' => 0, ], ); /** @var AdminUser $admin */ $admin = AdminUser::query()->where('username', $username)->firstOrFail(); $siteId = AdminUser::defaultAdminSiteId(); $superId = (int) $super->getKey(); $admin->roles()->sync([ $superId => [ 'site_id' => $siteId, 'granted_at' => now(), ], ]); } }