Лаб. работа “Работа с базами данных в Laravel”
Разработка web-приложений с использованием программных платформ
Практика
Задания:
- Установите и настройте базу данных для Laravel-приложения. Используйте любую поддерживаемую Laravel СУБД (MySQL, PostgreSQL, SQLite и т.д.).
- Создайте модель Laravel для таблицы “users”, используя генератор команд Laravel. Добавьте в модель необходимые поля и правила валидации.
- Создайте миграцию для таблицы “users”, используя генератор команд Laravel. В миграции должны быть созданы все необходимые поля, включая индексы и внешние ключи.
- Заполните таблицу “users” тестовыми данными, используя сид Laravel. Создайте не менее 10 записей.
- Создайте модель Laravel для таблицы “posts” и соответствующую миграцию. Установите отношение “один ко многим” между моделями “User” и “Post”.
- Выполните запрос к базе данных, используя ORM Laravel Eloquent, для получения всех постов конкретного пользователя. Выведите результат на экран.
- Используя средства отладки Laravel, проанализируйте запросы к базе данных, выполненные вашим приложением. Оптимизируйте запросы, если это необходимо.
- Реализуйте фильтрацию и сортировку постов по дате публикации, используя ORM Laravel Eloquent.
- Реализуйте пагинацию для вывода постов на экран. Используйте средства Laravel для пагинации.
- Добавьте возможность редактирования и удаления постов в вашем приложении. Используйте модели Laravel для работы с базой данных.