Даны два списка. Список автомобилей и список пользователей. C помощью laravel сделать api для управления списком использования автомобилей пользователями. В один момент времени 1 пользователь может управлять только одним автомобилем. В один момент времени 1 автомобилем может управлять только 1 пользователь. Код разместить на https://github.com/ Подготовить документацию в https://editor.swagger.io/ Обязательно наличие тестов.
Регистрация аренды автомобиля пользователем GET /api/rent/car/
Прекращение аренды автомобиля пользователем GET /api/terminate/rentcar/
Route::get('/', [RentCarController::class, 'rentCar'])->name('rent.car');
Route::get('/rent/car', [ApiRentCarController::class, 'rentCar'])->name('rentcar.api');
Route::get('/terminate/rentcar', [ApiRentCarController::class, 'terminateRent'])->name('terminate.rent.api');
-
Установите зависимости:
composer install
composer update
-
Создайте базу данных в вашем локальном сервере
-
Изменить .env
DB_DATABASE= DB_USERNAME= DB_PASSWORD=
-
Запустить миграцую базу данных:
php artisan migrate
-
Заполнить базу данных
php artisan db:seed
-
Запустить локальный сервер:
php artisan serve
-
Генерация документации API:
php artisan l5-swagger:generate
/storage/api-docs/api-docs.json
php artisan test