А подскажите пожалуйста как сделать ссылки такого вида http://localhost/page-1 или например такого http://localhost/page/1?
А подскажите пожалуйста как сделать ссылки такого вида http://localhost/page-1 или например такого http://localhost/page/1?
← Назад | Дальше → Движется на Habravel
Laravel 5.2.42. Сделал так: создал свой класс пагинации на основе \Illuminate\Pagination\LengthAwarePaginator и в ней изменил public function url($page) под себя.
А так же в контроллере беру данные о странице и из них строю запросы, а потом передаю в пагинатор, который и создаёт ссылки.
Ну и во вьюхе:
Роуты:
В итоге у меня получилось что на главной всегда первая страница, а при переходе на другую адрес уже становится site.ru/blog/page/2. Можно убрать blog/ и тогда получится просто site.ru/page/1 По-хорошему может даже надо разделить контроллеры со страницами и бе3. В планах ещё изучить render() и сделать свой. Может я не совсем правильно делаю, но пока только учусь...