#"Library" homework for Binary Studio Academy Created by Vasyl Kozyrenko vasylkozyrenko@gmail.com
#Task: Вам необходимо создать CRUD систему учета книг в библиотеке оперируя следующей информацией о книгах и пользователях: book (title, author, year, genre) user (first_name, last_name, email)
Система должна позволять выполнять следующие действия:
- Добавлять/удалять/изменять определённую книгу
- (Просматривать список всех книг (по 10 на странице - механизм pagination)
- Добавлять/удалять/изменять пользователей
- Просматривать пользователей (по 10 на странице - механизм pagination)
- Отображать какая книга(книги) находится в данный момент у какого пользователя.
- Реализовать назначение книги определенному пользователю
- Реализовать возврат книги обратно в библиотеку (удаление принадлежности пользователю)
Формы добавления/изменения пользователей и книг должны быть провалидированы по следующим правилам:
- Все поля обязательные
- year должен быть числовым
- email должен быть уникальным и в соответствии с форматом
- author, first_name, last_name, genre, должны содержать только буквы
Требования к организации проекта:
- Описание сущностей и связей должно быть выполнено при помощи механизма миграций.
- Начальные списки книг и пользователей должны быть сгенерированными при помощи соответствующих сидов
Конфигурация крона для отправки напоминаний пользователям которые дежат книги ольше 30 дней: Добавьте следующую строчку в конфигурацию крона:
-
-
-
-
- php /path/to/artisan schedule:run 1>> /dev/null 2>&1
-
-
-