Тестовое задание "29"
Создать API:.
- Список марок автомобилей;
- Список моделей автомобилей;
- Список + CRUD автомобилей.
Что получилось в результате в виде простого проекта
-
Склонируйте на локальный компьютер.
git clone ссылка на проект
-
Скопируйте файл
.env.exampleв.envи настройте его для своего окружения:cp .env.example .env
-
Сгенерируйте или придумайте API_KEY и внесите его в .env
-
Запустите контейнеры Docker:
docker-compose up -d --build
-
Установите зависимости composer:
docker-compose exec rest-api composer installДля публикации Swagger конфигурации (заполненный файл не изменится)
docker-compose exec rest-api php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"Для генерации документации:
docker-compose exec rest-api php artisan l5-swagger:generate- Выполните миграции базы данных:
docker-compose exec rest-api php artisan migrate --seed- Документация Swagger доступна по 'api/documentation' (http://localhost:8300/api/documentation). Для проверки маршрутов необходимо вносить token = ваш API_KEY в заголовок запроса