Складчина: Laravel [Хекслет] [Евгений Филипов]
Программа:
Что важно знать заранее
Для успешного прохождения курса вам нужно умение программировать на 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 для работы с базой данных
- Скоупы
Перепользование запросов в моделях, локальные и динамические скоупы
Скрытая ссылка