Например, у меня есть 3 таблицы:
Table A:
id
name
Table B
id
name
tableA_id
Table C
id
name
tableB_id
, и мне нужно отобразить все данные из таблицы A в таблице и имя из таблицы C, например:
id | name | TableC name
Я могу написать код для получения имени таблицы C, например:
$data = DB::table('tableA')
->join('tableB','tableB.tableA_id','=','tableA.id')
->join('tableC','tableC.tableB_id','=','tableC.id')
->select('tableA.id','tableA.name','tableC.name')
->get();
Но если я хочу отобразить больше данных, какое подходящее решение можно решить, не делая запрос огромным и отделить его как-нибудь, чтобы его было проще отображать в блейде?