Задать вопрос
@4sadly

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

У меня в таблице отдельно хранятся фио, хочу сделать свойство, которое возвращает их, объединенные пробелом, как я это могу сделать? кто сталкивался?
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL, Python, Telegram
В модели прописываешь:
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...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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