Как вы знаете, PHPRoute::controller()
был удален из Laravel 5.3 и выше.
Лично мне листать файл роута на 3 страницы, выискивая что на что ссылается не доставляет никакого удовольствия. Да, есть PHPRoute::resource()
, но хочется как в старое доброе время, прописал и забыл.
Короче, ниже класс для возвращения этого функционала.
Еще во времена laravel 3 поступило мне задание от очередного оптимизатора, которое заключалось в следующем:
- Постраничный вывод должен генерировать ссылки вида /news/page2, /news/page3 и тд
- Страницы /news/page1 не должно быть вообще, должно быть просто /news
- В title нужно добавить номер страницы как-то так: «оригинальный тайтл» — страница «номер страницы»
- Автоматическая генерация link rel="canonical" для страниц с номером, добавление link rel="prev" и link rel="next"
Посмотрев исходники я понял что проще написать свой FPagination. F — потому что fucking friendly.
Надежный как автомат Калашникова и простой как сатиновые трусы.
Ништяк все работает
P/s жаль не работают параметры
FRoute::controller('/pages','PagesController',['getCreate' => 'pages.create']);