У меня есть 3 таблицы.
Настольные новости (hasMany Writers)
id
name
Авторы таблиц (hasMany News и BelongsTo Country)
id
Name
country_id
Таблица стран (есть много писателей)
id
name
Теперь я хочу отобразить это в виде:
Name(news), Name(Writer), Name(Country)
Я могу только отображать:
Name(news), Name(Writer), country_id
Как отобразить название страны?
В вашем TableWriter
Модель у вас должна быть функция «страна».
public function country() {
return $this->belongsTo('TableWriter');
}
Country_id должен быть id
страны, и вы можете сделать $tableWriter->country()->name
где $tablewriter
это пример вашего TableWriter
,
Так что с вышеупомянутым в app/TableWriter.php
Вы должны быть в состоянии сделать что-то вроде:
$tableWriter = AppName\TableWriter::first();
echo $tableWriter->country()->name;
Это должно повторить имя счетчика первого TableWriter.
Других решений пока нет …