@4sadly

Динамическое свойство eloquent?

У меня в таблице отдельно хранятся фио, хочу сделать свойство, которое возвращает их, объединенные пробелом, как я это могу сделать? кто сталкивался?
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL
В модели прописываешь:
public function getFioAttribute()
    {
        return $this->firstname . " " . $this->lastname;
    }

Потом вызываешь:

$model->fio;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@galaxy
...
public function __get($name) {
  if ($name == "fio") return "{$this->firstName} {$this->lastName}";
  throw Exception("invalid property: {$name}");
}


https://www.php.net/manual/en/language.oop5.overlo...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы