Итак, у меня есть таблица films
, таблица conversations
и сводная таблица film_conversation
Пленка (films
)
'id'
'filmable_id',
'filmable_type',
Разговор (conversations
)
'id'
'last_message_id'
FilmConversation (film_conversation
)
'film_id'
'conversation_id'
Я хочу создать GET
запросить захват всех разговоров, которые относятся к этому конкретному фильму, у меня есть этот запрос, но я не уверен, правильно ли я его получаю и как мне написать то, что возвращается в ответе
1026 *
ConversationController: /**
*
*/
public function conversations()
{
$this->user = Auth::user();
$film = Film::whereHas('conversations', function ($query) {
return $query->where('id');
})->get();
return $film;
}
У меня есть дополнительный вопрос, следует ли вам напрямую включить этот запрос в метод запроса или разделить его на частный метод и включить его для повышения читабельности и беспорядка вызова? что было бы лучшей практикой? Это конечная точка, которую я выставляю для внешнего интерфейса.