Laravel 8. Быстрая разработка веб-сайтов на PHP [Владимир Александрович Дронов] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

...................................................................................................................................... 52
1.14. Именованные маршруты ...................................................................................................... 54
1.15. Статические файлы ............................................................................................................... 55

Глава 2. Доска объявлений 2.0: разграничение доступа, добавление,
правка и удаление объявлений .................................................................................. 57
2.1. Межтабличные связи. Работа со связанными записями...................................................... 57
2.2. Вход и выход. Раздел пользователя ...................................................................................... 61
Теория .......................................................................................................................................... 61
Практика ...................................................................................................................................... 62
2.3. Добавление, правка и удаление записей ............................................................................... 67
2.4. Валидация данных .................................................................................................................. 72
2.5. Разграничение доступа. Посредники, политики и провайдеры .......................................... 76
Теория .......................................................................................................................................... 76
Практика ...................................................................................................................................... 77
2.6. Получение сведений о текущем пользователе ..................................................................... 79
ЧАСТЬ II. БАЗОВЫЕ ИНСТРУМЕНТЫ ................................................................ 81
Глава 3. Создание, настройка и отладка проекта ................................................... 83
3.1. Подготовка платформы .......................................................................................................... 83
3.2. Создание проекта .................................................................................................................... 83
3.3. Папки и файлы проекта .......................................................................................................... 84
3.4. Настройки проекта ................................................................................................................. 86
3.4.1. Две разновидности настроек проекта ............................................................................. 86
3.4.1.1. Локальные настройки ............................................................................................. 86
3.4.1.2. Рабочие настройки .................................................................................................. 88
3.4.2. Настройки проекта по категориям .................................................................................. 89
3.4.2.1. Базовые настройки проекта .................................................................................... 89
3.4.2.2. Настройки режима работы веб-сайта .................................................................... 90
3.4.2.3. Настройки шифрования .......................................................................................... 91
3.4.2.4. Настройки баз данных ............................................................................................ 91
3.4.3. Доступ к настройкам из программного кода.................................................................. 94
3.4.4. Создание своих настроек ................................................................................................. 95
3.5. Базовые инструменты отладки ..............................................................................................96
3.5.1. Отладочный веб-сервер .................................................................................................... 96
3.5.2. Веб-страница с сообщением об ошибке ......................................................................... 97
Глава 4. Миграции и сидеры ...................................................................................... 99
4.1. Миграции................................................................................................................................. 99
4.1.1. Создание миграций ......................................................................................................... 100
4.1.2. Класс миграции ............................................................................................................... 100
4.1.3. Создание таблиц ............................................................................................................. 101
4.1.3.1. Создание полей ......................................................................................................101
4.1.3.2. Реализация «мягкого» удаления в таблицах........................................................ 105
4.1.3.3. Указание дополнительных параметров полей .................................................... 105
4.1.3.4. Создание индексов ................................................................................................ 107

Оглавление

5

4.1.3.5. Создание полей внешнего ключа ......................................................................... 108
4.1.3.6. Задание дополнительных параметров таблиц ..................................................... 110
4.1.4. Правка и удаление таблиц ..............................................................................................110
4.1.4.1. Правка и удаление полей ...................................................................................... 110
4.1.4.2. Переименование и удаление индексов ................................................................ 112
4.1.4.3. Удаление полей внешнего ключа и управление соблюдением
ссылочной целостности ..................................................................................................... 112
4.1.4.4. Переименование и удаление таблиц .................................................................... 113
4.1.5. Проверка существования таблиц и полей ..................................................................... 113
4.1.6. Указание базы данных, с которой будут работать миграции ..................................... 114
4.1.7. Обработка миграций....................................................................................................... 114
4.1.7.1. Применение миграций .......................................................................................... 114
4.1.7.2. Откат миграций, обновление, сброс и очистка базы данных ............................ 115
4.1.7.3. Создание журнала миграций и просмотр их состояния ..................................... 116
4.1.8. Дамп базы данных как альтернатива миграциям ......................................................... 117
4.2. Сидеры