Всех поклонников laravel я приветствую на канале CutCode!
Друзья, помните те давние времена, когда мы объявляли роуты, писали контроллеры, разделяли логику, проповедовали mvc, делали контроллеры тонкими. Думали о том куда увести логику: в экшн-классы, в сервисы и так далее. Встречаем Laravel Folio и все это теперь в прошлом.
Судя по последнему Laracon, Laravel разработчики теперь внедряют новый тренд когда мы пишем всю логику в одном blade-файле. Сверху у нас PHP, потом шаблон - в общем практически так же как во Vue либо в React. В общем все лучшее для нас.
Давайте сегодня рассмотрим что такое Laravel Folio. Я еще не вникал, не смотрел. Буду это делать прямо с вами. До этого смотрел обзор на Laracon, у меня появились мысли и сегодня я ими с вами поделюсь.
Итак, друзья для начала что из себя представляет этот Laravel Folio? Перед нами упрощенная система реализации роутов в Laravel приложении. Теперь нам не требуется по старинке лазить в web.php, объявлять здесь роуты, ссылаться на контроллеры либо сразу на вьюхи. Теперь мы не будем с вами тратить на это драгоценные пару секунд и сможем все реализовать прямо во blade вьюхах. А роуты у нас строится будут на основе директории и файлов. То есть к примеру у нас articles, есть индекс и тем самым у нас роут будет следующим - articles и вот этот индекс Blade это как раз главная страница роута. И также с дочерними только ещё более интересно.
Давайте посмотрим, установим и поэтапно во всем разберемся и решим что это за зверь такой. Когда он пригодится, нужен ли он вообще и в каких случаях нужен.