@fiter

Laravel 5.4 как модифицировать объект Eloquent при выполнении запроса?

Есть модели User и Field, связь hasMany ( у юзера может быть много field )
У Field есть поля Name и Value ( например, first_name и Вася )
Нужно сделать так, чтобы при всех запросах из базы возвращался объект User с добавленными свойствами из Field
В данном случае, должно появится свойство $user->first_name ( или $user->fields->first_name, не принципиально )
Если делать запрос users()->with('fields')->get(), то у юзера появляется свойство fields, но в нём простой массив, а мне это не подходит, нужен хотя бы ассоциативный c ключами по Name
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
daager
@daager
При создании связи у вас уже должно работать:
$user->fields->first_name
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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