Может войдёшь?
Черновики Написать статью Профиль
Cheshirrski

Cheshirrski +59

Вступил в наши ряды: 14 сентября 2012

Замечен в последний раз: 7 октября 2023

Оставил на форуме: 116 сообщений

Последнее сообщение: 2 октября 2017

Skype: Cheshirrski

Вы сможете отправить письмо, если войдёте

Статьи (2)

Возвращаем Route::controller() в Laravel 5.3 и выше

laravel php controllers routing

Как вы знаете, PHPRoute::controller() был удален из Laravel 5.3 и выше.

Лично мне листать файл роута на 3 страницы, выискивая что на что ссылается не доставляет никакого удовольствия. Да, есть PHPRoute::resource(), но хочется как в старое доброе время, прописал и забыл.

Короче, ниже класс для возвращения этого функционала.

Свой постраничный вывод с плюшками

laravel php paginator

Еще во времена laravel 3 поступило мне задание от очередного оптимизатора, которое заключалось в следующем:

  1. Постраничный вывод должен генерировать ссылки вида /news/page2, /news/page3 и тд
  2. Страницы /news/page1 не должно быть вообще, должно быть просто /news
  3. В title нужно добавить номер страницы как-то так: «оригинальный тайтл» — страница «номер страницы»
  4. Автоматическая генерация link rel="canonical" для страниц с номером, добавление link rel="prev" и link rel="next"

Посмотрев исходники я понял что проще написать свой FPagination. F — потому что fucking friendly.

Надежный как автомат Калашникова и простой как сатиновые трусы.

Комментарии (1)

Cheshirrski

Присоединяюсь.
И от себя:

Залезайте под «капот». Да, там черт ногу сломит, но документация как по мне описывает процентов 70 возможностей фреймворка.

Изучайте сопутствующие технологии, хотя бы на базовом уровне. Жизнь потом все равно заставит).

Если позволяет время — набейте своих шишек. И я не про траву). Пример — можно поставить openserver, lamp, wamp etc, и можно поднять на виртуалке линукс с nginx, php-fpm и что там вам еще нужно руками — идем по более трудному пути, но получая больше опыта.