Size: a a a

2020 March 12

s

sheykvit in Laravel Pro
Egor Gruzdev
А зачем в базе поле title, оно на какаом-то другом языке отличном от локализаций?
лучше сделать отдельную таблицу с локализацией на другом языке
источник

N

Nick in Laravel Pro
sheykvit
лучше сделать отдельную таблицу с локализацией на другом языке
я так и хотел
источник

l

lempzz in Laravel Pro
Nick
Call to undefined method App\Product::getRawAttribute()
там должен быть метод, который достаёт аттрибут без всяких обработчиков
источник

EG

Egor Gruzdev in Laravel Pro
Nick
ну просто раньше сайт был одноязычный и не хочется переименовывать столбцы
Тогда лучше бы ты сделал локаль через oneToMany, а не через хранение доп. колонок
источник

s

sheykvit in Laravel Pro
lempzz
там должен быть метод, который достаёт аттрибут без всяких обработчиков
просто $this->title
источник

l

lempzz in Laravel Pro
та не, вот так $this->attributes[$key]
источник

N

Nick in Laravel Pro
получилось так
источник

N

Nick in Laravel Pro
return $this->getOriginal('title' . $prefix);
источник

l

lempzz in Laravel Pro
да, либо так
источник

s

sheykvit in Laravel Pro
lempzz
та не, вот так $this->attributes[$key]
это одно и то же
источник

N

Nick in Laravel Pro
lempzz
та не, вот так $this->attributes[$key]
странно я решил проверить и так не заработало
источник

N

Nick in Laravel Pro
а не то я завтикал return
источник

l

lempzz in Laravel Pro
sheykvit
это одно и то же
$model->title работает магический __get, который делает всякие обработки
источник

N

Nick in Laravel Pro
с этим разобрался спасибо
источник

N

Nick in Laravel Pro
Egor Gruzdev
Тогда лучше бы ты сделал локаль через oneToMany, а не через хранение доп. колонок
этот вариант тоже интересен
источник

N

Nick in Laravel Pro
это нужно создать таблицу с полями которые будут переводится? как тогда к ним будет доступ?
источник

N

Nick in Laravel Pro
lempzz
$model->title работает магический __get, который делает всякие обработки
а еще вопрос как бы мне не в каждом аксессоре проверять  локаль а где то на этапе загрузки раз присвоить свойству модели?
источник

l

lempzz in Laravel Pro
Nick
а еще вопрос как бы мне не в каждом аксессоре проверять  локаль а где то на этапе загрузки раз присвоить свойству модели?
попробуй сохранить в паблик свойстве. но я не думаю что твоя операция сильно сложная, чтобы её сохранять
источник

l

lempzz in Laravel Pro
if (is_null($this->property)) {
   $this->property = $this->getOriginal(title . $prefix);
}
return $this->property
источник

DS

Dzmitry Sautchankau in Laravel Pro
Кто то использует Sentry для мониторига ошибок?
источник