Учебник Laravel 9
Учебник по PHP фреймворку Laravel 9 от Трепачёва Дмитрия.
Уроки
Маршруты
009
Введение в маршруты в Laravel
010Параметры маршрутов в Laravel
011Несколько параметров маршрутов в Laravel
012Необязательные параметры маршрутов в Laravel
013Ограничения параметров маршрутов в Laravel
014Ограничения на несколько параметров маршрутов в Laravel
015Шаблонные ограничения параметров маршрутов в Laravel
016Глобальные ограничения параметров в Laravel
017Разрешение конфликтов маршрутов в Laravel
018Группировка маршрутов в Laravel
019Именованные маршруты в Laravel
Контроллеры
Представления
Blade
033
Введение в Blade в Laravel
034Вывод переменных в тегах в Blade в Laravel
035Вывод переменных в атрибуты в Blade в Laravel
036Выполнение произвольного кода в командах Blade в Laravel
037Работа с массивами в Blade в Laravel
038Проверка переменных в Blade в Laravel
039Вывод неэкранированных данных в Blade в Laravel
040Комментарии в Blade в Laravel
041Условия в Blade в Laravel
042Директива @else в Blade в Laravel
043Директива @elseif в Blade в Laravel
044Директива @unless в Blade в Laravel
045Сложные команды в условиях Blade в Laravel
046Директива @foreach в Blade в Laravel
047Ключи массива в цикле @foreach в Blade в Laravel
048Условия и циклы @foreach в Blade в Laravel
049Вложенные циклы @foreach в Blade в Laravel
050Перебор многомерных массивов в Blade в Laravel
051Цикл @forelse в Blade в Laravel
052Переменная $loop в Blade в Laravel
053Директива @break в Blade в Laravel
054Директива @continue в Blade в Laravel
055Цикл @for в Blade в Laravel
056Блок PHP кода в Blade в Laravel
057Практика по шаблонизатору Blade фреймворка Laravel
Коллекции
Миграции
059
Введение в миграции в Laravel
060Структура файлов миграций в Laravel
061Запуск миграций в Laravel
062Колонки таблиц в миграциях Laravel
063Добавление новых полей в миграциях Laravel
064Подготовка к изменению полей в миграциях Laravel
065Изменение атрибутов полей в миграциях Laravel
066Удаление полей в миграциях в Laravel
067Переименование полей в миграциях Laravel
068Модификаторы полей в Laravel
069Порядок полей в миграциях Laravel
070Удаление таблиц в миграциях в Laravel
071Переименование таблиц в Laravel
072Подготовка к откату миграций в Laravel
073Откат миграций в Laravel
074Индексы в миграциях в Laravel
075Принудительные миграции в продакшене в Laravel
Сидеры
076
Наполнение БД фиктивными данными в Laravel
077Заполнение таблиц через сидеры в Laravel
078Генерация случайных строк в сидерах в Laravel
079Генерация части строки в сидерах в Laravel
080Хеширование паролей в сидерах в Laravel
081Отдельные классы сидеров в Laravel
082Общий вызов отдельных сидеров в Laravel
083Полное перестроение БД в Laravel
084Тестовые таблицы в Laravel
Построитель запросов
085
Построитель запросов Laravel
086Получение всех записей через QB в Laravel
087Вывод полученных записей в представлении в Laravel
088Просмотр SQL запросов в Laravel
089Поля выборки через QB в Laravel
090Условия where при выборке через QB в Laravel
091Несколько условий where при выборке через QB в Laravel
092Условия orWhere при выборке через QB в Laravel
093Сложные условия при выборке через QB в Laravel
094Получение одной строки через QB в Laravel
095Получение значения одного столбца через QB в Laravel
096Получение коллекции значений столбца через QB в Laravel
097Условие whereBetween при выборке через QB в Laravel
098Условие whereIn при выборке через QB в Laravel
099Проверка на NULL при выборке через QB в Laravel
100Динамические условия при выборке в QB в Laravel
101Комбинации динамических условий QB в Laravel
102Сортировка данных при выборке через QB в Laravel
103Сортировка по дате при выборке через QB в Laravel
104Случайная сортировка при выборке через QB в Laravel
105Количество записей в выборке через QB в Laravel
106Сдвиг при выборке через QB в Laravel
107Вставка данных через QB в Laravel
108Обновление данных через QB в Laravel
109Инкремент и декремент данных через QB в Laravel
110Удаление данных через QB в Laravel
111Соединение таблиц в Laravel
Eloquent
112
Введение в Eloquent Laravel
113Генерация моделей Eloquent в Laravel
114Подключение модели Eloquent к контроллеру в Laravel
115Получение данных из моделей Eloquent в Laravel
116Конструктор запросов в моделях Eloquent в Laravel
117Получение одной записи в моделях Eloquent в Laravel
118Получение записей по id в моделях Eloquent в Laravel
119Создание новой записи в моделях Eloquent в Laravel
120Изменение записи в моделях Eloquent в Laravel
121Удаление записей в моделях Eloquent в Laravel
122Удаление записей по id в моделях Eloquent в Laravel
123Мягкое удаление в моделях Eloquent в Laravel
Связывание моделей
124
Связывание моделей Eloquent в Laravel
125Связь один к одному в Laravel
126Получение данных связь один к одному в Laravel
127Перебор записей со связью один к одному в Laravel
128Обратная связь один к одному в Laravel
129Связь один ко многим в Laravel
130Получение данных связь один ко многим в Laravel
131Условия в связи один ко многим в Laravel
132Обратная связь один ко многим в Laravel
133Несколько обратных связей один ко многим в Laravel
134Связь многие ко многим в Laravel
135Ленивая и жадная загрузка в Laravel
136Жадная загрузка множественных отношений в Laravel
137Жадная загрузка по умолчанию в Laravel
138Документация про связи моделей в Laravel
Формы
139
Объект Request в Laravel
140Отправка форм методом GET в Laravel
141Отправка форм методом POST в Laravel
142Форма и ее обработка в одном действии в Laravel
143Данные формы в виде массива в Laravel
144Получение части данных формы в Laravel
145Исключение части данных формы в Laravel
146Сложные имена полей в формах в Laravel
147Внедрение зависимости и параметры маршрута в Laravel
148Методы объекта Request в Laravel
Пагинация
CRUD операции
URL
Компоненты
152
Компоненты в макете сайта в Laravel
153Вынесение компонентов в файлы в Laravel
154Размещение компонентов в подпапках в Laravel
155Имена компонентов из нескольких слов в Laravel
156Подключение компонентов к компонентам в Laravel
157Слоты компонентов в Laravel
158Дополнительные слоты компонентов в Laravel
159Макет сайта как компонент в Laravel
160Класс компонента в Laravel
161Передача данных в представление компонента в Laravel
162Получение данных из БД в компоненте в Laravel
163Генерация компонентов в Laravel
164Передача данных в классы компонентов в Laravel
165Передача значений переменных в классы компонентов в Laravel
166Передача обычных атрибутов в компоненты в Laravel
Сессии
167
Введение в сессии в Laravel
168Установка и получение переменных сессии в Laravel
169Значения по умолчанию переменных сессии в Laravel
170Удаление данных из сессии в Laravel
171Получение всех данных сессии в Laravel
172Существование переменной сессии в Laravel
173Запись массивов в сессии в Laravel
174Работа с сессиями через глобальную функцию в Laravel
Редиректы
Объект ответа
Куки
Flash
Локализация
188