Бэкап БД: https://disk.yandex.ru/d/hiNi5Id3qAG5Uw, чтобы развернуть создайте пустую базу а дальше следуйте инструкции, например: https://webformyself.com/vosstanovlen...
В видео используется https://laragon.org/download/
00:00 Введение
00:19 Настройка Laragon
01:14 Подключаем папку к VSC и Laragon
02:11 О Laravel
02:56 Устанавливаем composer
04:18 Обновлям compose у Laragon
05:10 Устанавливаем Laravel
06:30 Изучаем структуру Laravel проекта
07:12 Настраиваем Laragon на папку public
07:40 Роуты и шаблоны
09:06 Ставим плагины для blade
09:40 Смотрим что будет если удалить шаблон
10:35 Делаем layout
11:21 Создаем main.blade.php
12:14 Обзор базы данных
12:48 Прописываем настройки подключения к БД
15:25 Делаем SELECT запрос
16:24 Метод dd
16:55 Передаем контекст в шаблон
17:53 Цикл foreach в blade
18:22 Стилизуем
20:27 Создаем роут для просмотра отдельного объекта
21:23 Вытаскиваем из БД один объект
22:20 Добавляем href на просмотр отдельных страниц на главную
23:00 Именованный роут и функция route
24:23 Создаем шаблон для отдельной страницы
28:03 Делаем ссылки кнопкам
28:38 Тип Request и параметры get запроса
32:12 Выводим картинки и информацию в шаблоне. Отключение экранирования содержимого
34:46 Преимущество ORM
35:27 Утилита командной строки artisan
36:14 Немного о кэшах
37:37 Папка app
38:18 Создаем модель
39:45 Делаем запрос к БД через модель
45:33 Взаимодействуем с одним объектом
46:19 Функция @class в шаблонах
48:47 Шерим переменную контекста между всеми шаблонами
52:16 Делаем форму для обновления объекта
55:55 Реализуем обработчик формы обновления объекта
1:00:36 Отключаем timestamp
1:01:58 Реализуем создание объекта
1:05:18 Накладываем ограничение на параметр url
1:06:05 Пробуем создать объект
1:06:19 Делаем поля в БД не обязательными
1:07:10 Загружаем картинку на сервер
1:09:14 Создаем symilink на папку storage
1:11:47 Получаем url по полю image
1:14:54 Добавляем вычислимый атрибут к модели
1:16:58 Создаем Resource контроллер для SpaceObject
1:19:51 Подключаем роут к методу контроллера
1:20:49 Подключаем коллекцию resource роутов к контроллеру
1:21:29 Команда для просмотра списка роутов
1:22:39 Перетаскиваем обработчики в контроллер
1:24:43 Правим баги именований роутов
1:26:00 Функция @method и метод PUT
1:27:57 Добавляем авторизацию
1:29:12 Добавляем страницу login
1:32:39 Методы Laravel для авторизации
1:34:18 Пробуем авторизоваться
1:35:25 Создаем таблицу юзеров с помощью миграций
1:37:11 Создаем юзера с зашифрованным паролем
1:39:06 Пробуем авторизоваться, попытка вторая
1:39:21 Реализуем деавторизацию
1:40:56 Проверка авторизации в шаблоне