Тестовое для стажеров Общая задача : Сделать систему по учету книг в библиотеке на Laravel . В системе я вижу общий список книг, для быстрой идентификации, книги имеют изображение обложки, на какой полке находятся, или какой читатель библиотеки взял эту книгу и когда ее взял. Что нужно сделать для выполнения тестового задания: 1. Создать таблицы и модели для следующих сущностей (кто не использует миграции, тот грязный ахтунг) : - Книга (свойства книги : автор, категория (научное, детективы, история, биография, детское), метки или теги (#пролюбовь, #немцы, #великаяотечественнаявойна), фото обложки, на какой полке хранится, читатель книги.   )- Полка (свойства полки: название полки)- Метка или тег (свойства : имя метки)- Категория (свойства : имя категории)- Читатель (дата регистрации в библиотеке, фио, дата рождения) 2. Создать контроллер и роуты для создания, редактирования, удаления книг, и просмотра списка книг. 3. Написать Unit тесты для созданного контроллера (каждый метод контроллера должен быть описан в тестах.) Использовать встроенный механизм Laravel для тестов. Контрольные вопросы: 1. Как бы выглядела таблица журнал чтения книги ( в которой видно кто и когда брал ее читать, и когда вернет. Вернул ли ее.) 2. Как можно организовать таблицу файлов, если нам нужно будет хранить не только фото обложки книг, но и фото читателей, а так же полок (где примерно находятся) Задание со звездочкой: Доделать контроллеры для полок и читателей.Организовать журнал чтения (видно кто и когда взял книги)Сделать возможность создавать тег для книги прямо в форме создания\редактированияВ списке пользователей показывать его возраст (сколько полных лет)В списке книг показывать статус книги (в наличии, или у читателя). Если у читателя, когда вернется.