Есть некий список, который получаем из базы.
Назовем его список людей.
protected function getPeoples($id) {
$results = Peoples::all();
return $results;
}
Далее нам надо получить несколько элементов, которые относятся к одному человеку:
protected function getCases($id) {
$results = Cases::where('PeopleID', '=', $id)->get();
return $results;
}
А у кейсов в свою очередь есть тоже несколько вложенных элементов:
protected function getCases($id) {
$results = Cases::where('PeopleID', '=', $id)->get();
foreach ($results as $result) {
$result->bills = Bills::where('CaseID', '=', $result->CaseID)->with('statuses')->get(array('BatchID'));
}
return $results;
}
Насколько верен следующий и как сделать с left join.
Мне иногда проще использовать просто SQL, чем конвертировать SQL в код eloquent.