value; $label = ''; if (str_ends_with($key, '_asc')) { $key = substr($key, 0, -4); $label = trans('settings.sort_set_op_asc'); } elseif (str_ends_with($key, '_desc')) { $key = substr($key, 0, -5); $label = trans('settings.sort_set_op_desc'); } $label = trans('settings.sort_set_op_' . $key) . ' ' . $label; return trim($label); } /** * @return SortSetOperation[] */ public static function allExcluding(array $operations): array { $all = SortSetOperation::cases(); return array_diff($all, $operations); } }