Я запрашиваю данные из базы данных с двумя таблицами.
- Нагрузки:
- LoadId
- OriginStopId
- DestStopId
- Остановки:
Нагрузка может иметь несколько остановок, но остановка имеет одну нагрузку.Нагрузка имеет минимум две остановки отправления и назначения.
Я создал модели как
class LoadsModel extends Model
{
protected $table = 'loads';
public function stops(){
return $this->hasMany('App\Stops');
}
}
и
class Stops extends Model
{
protected $table = 'stops';
public function loads(){
return $this->belongsTo('App\LoadsModel');
}
}
Я использую модель для передачи модели в вид.
public function index()
{
$loads = LoadsModel::orderBy('loadId')->get();
return view('tender.available')->with(['loads'=>$loads]);
}
Я хочу показать результат в блейде в соответствии с заголовками таблицы, где исходный город является исходным городом остановки, чей идентификатор совпадает с origininstopId в таблице нагрузок и целевым городомостановка с идентификатором destStopId в таблице нагрузок.Я хочу показать количество остановок груза.Как то так.
<table class="table">
<tr>
<th>Origin City</th>
<th>Origin State</th>
<th>Destination City</th>
<th>Destination State</th>
<th>Load Id</th>
<th>Stops</th>
</tr>
</table>