0
У меня есть модель Meetings
так:Выбор Обязательные для заполнения поля с использованием отношений в Laravel
public function meeting_comments(){
return $this->hasMany('App\MeetingsComments', 'meeting_id', 'id');
}
public function meeting_users() {
return $this->hasMany('App\UserMeetingDetails', 'meeting_id', 'id');
}
Контроллер выглядит так:
$res = Meetings::with('meeting_comments', 'meeting_users')
->select('')->get()->toArray();
Мне нужно только comments
от meeting_comments
и user_id
от meeting_users
. Что мне помещать в select
, чтобы получить только необходимые поля от meeting_comments
и meeting_users
??
Внешний ключ должен быть добавлен к выбору, иначе Laravel не сможет сопоставить связанные коллекции друг с другом. – patricus
@patricus А, я вижу. Спасибо за исправление. Если вы хотите опубликовать лучший ответ, я удалю свой. –
Нет, ваше хорошо. Просто нужно добавить поле «meeting_id» для обоих вариантов. :) – patricus