Автор(ы): Андрей Кудлай
Представляем вам мини-курс "Фреймворк Laravel. Быстрый старт". Курс включает в себя 7 небольших уроков и здесь вы познакомитесь с наиболее популярным современным фреймворком для создания сайтов - Laravel.
Laravel – это веб-фреймворк на языке программирования PHP, использующий архитектурный паттерн MVC. Первая версия фреймворка увидела свет в 2011 году. С тех пор фреймворк активно развивается и сегодня актуальна уже седьмая версия Laravel, которая и будет использоваться в курсе.
Посмотрев уроки предлагаемого курса, вы получите представление о Laravel и увидите, насколько данный фреймворк упрощает и ускоряет разработку сайта. В уроках будут затронуты такие темы, как: установка фреймворка с помощью Composer, работа с контроллерами и маршрутами, использование моделей и миграций, работа с шаблонами и т.д.
Из первого урока данного курса вы узнаете о том, как установить фреймворк Laravel и произвести некоторые первоначальные настройки сайта. Также из урока вы узнаете о необходимых требованиях к серверу и необходимых программах для работы с Laravel.
Во втором уроке курса будут затронуты темы маршрутов и шаблонов в Laravel. Маршруты – очень важная составляющая любого фреймворка. Именно маршрутизатор, используя правила маршрутов, определяет, что необходимо делать с поступившим запросом, какой контроллер и экшен необходимо вызвать для дальнейшей обработки запроса. Также в уроке будет показан перенос верстки в структуру шаблонов Laravel, и вы узнаете о работе с шаблонизатором Blade.
В работе с проектом, особенно в командной работе, очень удобно использовать механизм миграций. Миграции являются своеобразным контролем версий для базы данных. Используя миграции, можно создавать и изменять структуру таблиц в БД. В уроке будут показаны основы работы с миграциями и будет создана таблица для дальнейшей работы. Также из урока вы узнаете о том, как быстро и просто наполнить базу данных первоначальными тестовыми данными в любом количестве.
В данном уроке будет показана работа с контроллерами. Именно контроллеры получают запрос от маршрутизатора и обрабатывают его. Именно контроллеры получают данные из моделей и вызывают соответствующие представления для представления полученных данных. В уроке будет создан необходимый для работы контроллер и здесь вы узнаете, как получить данные из модели, передать их в представление и разбить вывод, используя пагинацию.
Последний урок мини-курса будет посвящен теме поиска на сайте Laravel. С помощью фреймворка организация поиска – дело буквально нескольких минут. Для реализации поиска будет создан дополнительный экшен и использован уже имеющийся шаблон для показа результатов поиска. Также из урока вы узнаете, как исправить проблему с пагинацией и дополнительными параметрами запроса.
Обновление Laravel 7 до Laravel 8
Обновление Laravel 7 до Laravel 8 |