Laravel 5.8: Разбиение На Страницы, Похоже, Не Работает

#php #laravel #laravel-5.8

Вопрос:

Я работаю с Laravel 5.8, и в этом проекте я добавил эту разбивку на страницы:

 public function index()
    {
        $magazines = Magazine::query()->paginate(100);
        return view('admin.magazines.magazines.index', compact('magazines'));
    }
 

Затем в представлении я добавил это после </table> тега:

{!! $magazines->appends(request()->query())->render() !!}

Но я не вижу никакой разбивки на страницы!

Так как же это решить?

Ответ №1:

добавьте строку запроса в контроллер, как показано ниже

 public function index()
{
   $magazines = Magazine::query()->paginate(100)->appends(request()->all());
   return view('admin.magazines.magazines.index', compact('magazines'));
}
 

и в виду

 {!! $magazines->links() !!}