Перевести атрибуты модели после поиска в laravel

avatar
oofy
8 апреля 2018 в 08:24
545
1
1

Я просто хочу преобразовать некоторые атрибуты модели, применив

__("some text goes here")

Я не хочу писать код во всех контроллерах и действиях, использующих модель, я хочу внести изменения в модель.

Источник
Sohel0415
8 апреля 2018 в 08:29
0

Я думаю, что использование scope является ответом на вашу проблему.

oofy
8 апреля 2018 в 08:36
0

Возможности перед поиском, но мне нужно обновить значения модели после предложения find.any?

Sohel0415
8 апреля 2018 в 08:51
0

затем сделайте вспомогательный метод

Ответы (1)

avatar
Brian Lee
8 апреля 2018 в 10:06
1

Наиболее подходящий способ сделать это — определить метод доступа в вашей модели.

public function getSomeFieldToBeTranslatedAttribute($value)
{
     return __($value);
}

Обычно рекомендуется упорядочивать вещи вокруг модели, если она специфична для данной области.

oofy
8 апреля 2018 в 13:35
0

Работает идеально, спасибо