Я показываю список в моем блэйд-представлении, который содержит данные из таблицы отображения: имя, школа и IP.
Школа сохранена в виде школьного идентификатора в этой таблице.
Таблица «Школы» содержит список идентификаторов и связанных с ними школ.
Я хочу использовать названия школ из таблицы школ и отображать их в моем окне просмотра.
Я могу получить эти данные отдельно.
Получает все данные из таблицы отображения
$records = DB::table('display')->paginate(10);
Получает все названия школ из таблицы школ.
$schools = DB::table('schools')
->join('display', 'schools.id', '=', 'display.school')
->select('schools.name')
->get();
Чтобы отобразить данные изотображение таблицы Я использую цикл foreach.
@foreach ($records as $record)
{{ $record->name }}
{{ $record->school }}
{{ $record->ip }}
@endforeach
Я не знаю, как вставить название школы в область, где в данный момент отображается $ record-> school. $ record-> school отображает идентификатор школы, но я хочу отобразить название школы, которое сохранено в школьной таблице.
Дисплей модели
public function school()
{
return $this->belongsTo('App\School');
}
Школьная модель
public function display()
{
return $this->hasMany('App\Display');
}