Хочу спросить совета по использованию switch case в laravel контроллере.
Суть такая: У меня есть таблица Posts где хранится столбец status
Для своего удобства я в статусах поставил такие возможные варианты ('published', 'approval', 'draft')
В контроллере создал функцию в которой буду проверять статус и переводить на человеческий язык:
public function status($status) {
switch ($status) {
case 'draft':
$status = 'Черновик';
break;
case 'published':
$status = 'Опубликовано';
break;
case 'approval':
$status = 'На утверждении';
break;
default:
$status = null;
break;
}
return $status;
}
Является ли это нормальным, или есть какие-то более хорошие способы данной реализации?