Программа: Что важно знать заранее Для успешного прохождения курса вам нужно умение программировать на PHP, знание основ ООП и базовое знакомство с протоколом HTTP 1. Laravel Шаблонизатор Blade и макеты конфигурация приложения консоль Tinker ORM формы CRUD Hello World Знакомство с Laravel. Установка, настройка и запуск первого Laravel-сайта. Запрос-Ответ Создание маршрутов, обработчиков и шаблонов. Шаблонизатор Blade Знакомство с шаблонизатором Blade и его возможностями. Макеты (Layout) Выделение общих частей шаблонов. CRUD Реализация операций создания, чтения, обновления и удаления данных. Ресурсная маршрутизация Автоматизация создания маршрутов и контроллеров для типичного CRUD. Проект: Менеджер задач Вы разработаете систему управления задачами (Task Manager) на базе Laravel, аналогичную Redmine. Проект включает создание сущностей с использованием ORM, проектирование моделей и их отображение в базе данных, что позволяет работать с связанными наборами объектов. Для автоматизации CRUD-операций будет применяться ресурсный роутинг, а также библиотека для ускоренной генерации форм и обработки ошибок. 2. Eloquent (ORM) Настройка ORM Настройка и конфигурация Eloquent Проектирование схемы БД Проектирование структуры базы данных и миграции Массовое присвоение Использование массового присвоения атрибутов Связи Определение и использование связей между моделями Запросы с использованием Query Builder Использование Query Builder для работы с базой данных Скоупы Перепользование запросов в моделях, локальные и динамические скоупы