Пишем сайт-визитку за 1.5 часа с админкой | Api PHP Laravel + фронт на React | Swagger | Postman
Автор: Алёна | девушка-бекендер
Загружено: 25 нояб. 2024 г.
Просмотров: 5 299 просмотров
Разворачиваем проект в Docker, проектируем архитектуру на основе дизайна, пишем API по лучшим практикам, устанавливаем админ-панель z-song Laravel Admin, реализуем CRUD для сущностей в админке, тестируем API в Postman, создаем коллекцию в Postman, учимся ее экспортировать и импортировать, подключаем Swagger и описываем с помощью Php Attributes классы Controller, Resource - все это и не только - в видео!
💡Frontend сайта: https://github.com/a-belousovv/portfo...
🧑💻Postman collection: https://inlnk.ru/von2QP
🖥 Готовое docker окружение для Laravel: https://t.me/helperphp/1/415
🆘 Чат помощи в telegram: https://t.me/helperphp
👩🏻💻 Telegram канал "женский взгляд на IT сферу": https://t.me/divnoeit
🌸 Делюсь жизнью здесь inst: / alena_okotchik
угостить кофе можно здесь: ☕️
https://www.tbank.ru/cf/2af7gt62UuT
https://yoomoney.ru/to/41001172441254...
Таймкоды:
0:00 - Введение: что будем реализовывать
0:29 - Поднимаем окружение в Docker и разворачиваем Laravel
3:33 - Анализ макета, что нужно реализовать
4:52 - Проектируем архитектуру, описываем будущие таблицы со столбцами
11:19 - Создаем модели и миграции
21:43 - Прописываем связи в моделях
23:18 - Устанавливаем админ-панель z-song Laravel Admin, обзор админки
25:55 - Создаем админский контроллер и реализуем CRUD для сущности Experience
29:26 - Создаем админский роут для сущности Experience
29:42 - Добавляем новый url в панели меню для сущности Experience
30:22 - Заполняем таблицу experiences данными через админ панель
33:35 - Создаем админский контроллер и реализуем CRUD для сущности User
34:44 - Создаем админский роут для сущности User
34:55 - Добавляем новый url в панели меню для сущности User
35:26 - Заполняем таблицу users данными через админ панель
36:16 - Создаем админский контроллер и реализуем CRUD для сущности Technology, загрузка и вывод картинок
37:50 - Создаем админский роут для сущности Technology
38:02 - Настройка админского конфига для загрузки картинок
38:50 - Добавляем новый url в панели меню для сущности Technology
39:21 - Заполняем таблицу technologies данными через админ панель
40:45 - Добавляем в форму Experience multiple select
42:02 - Добавляем в grid Experience вывод many-to-many записей
43:57 - Создаем админский контроллер и реализуем CRUD для сущности Project
45:23 - Создаем админский роут для сущности Project
45:32 - Добавляем новый url в панели меню для сущности Project
46:00 - Заполняем таблицу projects данными через админ панель
47:58 - Создаем админский контроллер и реализуем CRUD для сущности Training
49:38 - Создаем админский роут для сущности Training
49:55 - Добавляем новый url в панели меню для сущности Training
50:30 - Заполняем таблицу trainings данными через админ панель
52:23 - Создаем файл api.php, создаем провайдер и конфиг, реализуем подключение апишных роутов
53:53 - Создаем и реализуем контроллеры, роуты и Resource классы
57:05 - Создаем коллекцию в Postman
1:08:57 - Добавляем недостающие колонки в существующую таблицу users
1:17:34 - Экспортируем и импортируем коллекцию Postman
1:18:27 - Подключаем Swagger, описываем классы Controller, Resource с помощью Php Attributes
1:26:15 - Прикручиваем API к фронту
1:26:18 - Обзор рабочего сайта
1:27:48 - Как развернуть себе фронтенд
1:28:23 - Заключение

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: