PHP / Laravel 8.0: пользовательский интерфейс метода ссылки в экземпляре Paginator не работает после обновления с версии 7.25

#laravel #hyperlink #pagination

#laravel #гиперссылка #разбивка на страницы

Вопрос:

Я переключил свое приложение laravel с 7.25 на 8.0. Теперь я столкнулся с проблемой разбивки на страницы.

{{ $download->links() }}

в контроллере

$download = Download::paginate(2);

Да, он работает хорошо, но пользовательский интерфейс сейчас не работает.

пользовательский интерфейс ошибки изображения

Комментарии:

1. Это проблема с css. Проверьте консоль, вы обнаружите ошибку

Ответ №1:

В Laravel 8 были добавлены дополнительные опции отображения разбивки на страницы.

Эта инструкция https://laravel.com/docs/8.x/pagination#using-bootstrap должно помочь.

Комментарии:

1. наконец-то я нашел кого-то, кто спас мой день, большое вам спасибо

2. @kerolesMonsef не могли бы вы указать, как вы это решили?

3. @MartinPfeffer просто добавьте Paginator::useBootstrap(); AppServiceProvider

Ответ №2:

Перейдите к AppProvidersAppServiceProvider

Добавить

public function boot() { Paginator::useBootstrap(); }

и импорт

use IlluminatePaginationPaginator;

Ответ №3:

Похоже, что они внесли изменения в пользовательский интерфейс (bootstrap) в последней версии.

Я бы посоветовал вам самостоятельно создать пользовательский интерфейс для этих ссылок. Используйте следующие команды, чтобы опубликовать представления разбивки на страницы в каталоге ресурсов и внести соответствующие изменения.

php artisan vendor:publish --tag=laravel-pagination

и указывает на ваш пользовательский вид со следующей строкой кода:

{{ $paginator->links('view.name') }}

что в вашем случае {{$download->links('view.name')}}