ListGalleries::route('/'), 'create' => CreateGallery::route('/create'), 'edit' => EditGallery::route('/{record}/edit'), ]; } public static function mutateFormDataBeforeCreate(array $data): array { $data = self::mutatePassword($data); $data['slug'] = $data['slug'] ?: Str::uuid()->toString(); return $data; } public static function mutateFormDataBeforeSave(array $data): array { $data = self::mutatePassword($data); $data['slug'] = $data['slug'] ?: Str::uuid()->toString(); return $data; } private static function mutatePassword(array $data): array { $password = $data['password'] ?? null; unset($data['password']); if (! empty($password)) { $data['password_hash'] = Hash::make($password); } return $data; } }