- Миграции
- Модели
- Контроллеры
- ФормРеквесты
- Ресурсы
- Фабрики
- Тесты
О ServiceLayers слышал, но пока не доводилось видеть их полезного использования, поэтому тут их нет.
cp .env.example .env # Как БД используется SQLite
composer install
php artisan key:generate
php artisan migrate:fresh
php artisan test- Вместо tour_name явно бы использовался
tour_id, а Bookings - создавались бы уникальными подtour_id,guide_idиdate - Подсчёт участников, вероятно, вёлся бы по кол-ву записей в pivot таблице вида
participant_hunting_bookings_pivot - Наличествовала бы привязка к пользователю-клиенту - нельзя ведь любому бронировать туры
- Возможно, для туров были бы свои уникальные лимиты участников