#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')}}