мне нужно получить модель по сложному условию, что бы в результате получился вот такой запрос: SELECT users.* FROM users INNER JOIN user_posts ON user_posts.user_id = users.id INNER JOIN posts_info ON posts_info.post_id = user_posts.id WHERE posts_info.field = MyValue. При этом у меня есть 3 модели: User, User_Post, Posts_Info и связи между ними. Пишу запрос на выборку User::whereHas('posts.info', function( $query ) { $query->where('field', 'MyValue'); })->get(); но это не работает, вопрос как это сделать ? Только вложением друг в друга whereHas? Покрасивее нету?
отформатируй код в телеге, невозможно читать сообщение
Обсуждают сегодня