$this->argument('name'), 'email' => $this->argument('email'), 'password' => Hash::make($this->argument('password')), ]); $this->avatars->generate($user); $user->permissionAssignments()->create([ 'permission' => Permission::GlobalAdmin, ]); $this->info(sprintf('Admin User created with emil=\'%s\' and password=\'%s\'', $this->argument('email'), $this->argument('password'))); DB::commit(); return self::SUCCESS; } catch (\Exception $exception) { $this->error('Admin User could not be created: ', $exception->getMessage()); DB::rollBack(); return self::FAILURE; } } }