argument('email') ?: 'admin@ntspi.ru'; $user = User::where('email', $email)->first(); if (!$user) { $this->error("User [{$email}] not found."); return static::FAILURE; } $role = Role::firstOrCreate( ['name' => 'super_admin', 'guard_name' => 'web'] ); $allPerms = Permission::where('guard_name', 'web')->get(); $role->syncPermissions($allPerms); $user->syncRoles(['super_admin']); $this->info("User [{$email}] assigned to [super_admin] with {$allPerms->count()} permissions."); return static::SUCCESS; } }