Уммм, мне нужны таблицы в моей базе данных. Автобус и станция, они имеют отношение один-ко-многим, вот проблема со сценарием-
- На одной станции может быть много автобусов.
- с 5-10 автобусами не нужно разбивать на страницы, но что, если на станции есть 100 или 1000 автобусов? этот подход ужасен.
и вот что я сделал ...
Автобусное сообщение со станцией
public function station()
{
return $this->belongsTo(Station::class);
}
Статическая связь с шиной
public function bus()
{
return $this->hasMany(Bus::class);
}
и вот что я сделал в Index Controller
// getting ther user id
$id= Sentinel::getUser()->id;
// fiding the statioin_id of that user_id and assigning it to variable
$user = User::find($id);
$s_id = $user->station_id;
// fiding the station which tht station_id belongs to and assign it to variable
$station = Station::find($s_id);
$stations_id = $station->id;
// getting buses of that specific station_id we just get and paginating it
$stationbus = Station::find($stations_id)->bus()->paginate();
return view('bus.index')->with('buses', $stationbus->bus);
и индексное представление

при выполнении вышеуказанного кода появится эта ошибка
Неопределенное свойство: Illuminate \ Pagination \ LengthAwarePaginator :: $ bus
и опять мой код работает нормально, за исключением нумерации страниц.