Как вы знаете, 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.
Надежный как автомат Калашникова и простой как сатиновые трусы.
Присоединяюсь.
И от себя:
Залезайте под «капот». Да, там черт ногу сломит, но документация как по мне описывает процентов 70 возможностей фреймворка.
Изучайте сопутствующие технологии, хотя бы на базовом уровне. Жизнь потом все равно заставит).
Если позволяет время — набейте своих шишек.
И я не про траву). Пример — можно поставить openserver, lamp, wamp etc, и можно поднять на виртуалке линукс с nginx, php-fpm и что там вам еще нужно руками — идем по более трудному пути, но получая больше опыта.