Download the PHP package khazhinov/laravel-api-skeleton without Composer
On this page you can find all versions of the php package khazhinov/laravel-api-skeleton. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-api-skeleton
Laravel API Skeleton ☠️
Скелет Laravel проекта для разработки API
Создание приложения
Для создания приложения с нуля запускай следующую команду:
Затем после установки всех зависимостей перейдём в папку с созданным проектом:
Обязательно выполни:
После этого запустим необходимое для работы окружение:
Подождём пару минут, пока инициализируется база данных. Обязательно дождитесь, чтобы контейнер PostgreSQL выдал в свои логи что-то вроде:
Затем выполним инициализацию базы данных:
Осталось совсем чуть-чуть, чтобы увидеть магию 🌃
Теперь запускаем веб-сервер:
И теперь переходим по ссылке!
Документация была получена исходя из волшебной обработки классов внутри кода. Взгляни на контроллер:
Для генерации новых сущностей просто используй:
Управление контейнером с PHP
В данном варианте реализации предполагается использование Roadrunner. Примеры контейнеров, описанные в dockerfile и docker-compose могут применяться для первичного запуска окружения. Всё, что требуется для запуска приложение - это Docker. Просто попробуй!
Сборка контейнера осуществляется с помощью:
Запуск требуемого окружения осуществляется с помощью:
Миграции выполняются автоматически при запуске любого контейнера, а seed нужно сделать руками один раз
Для остановки используй:
А это пример запуска команды внутри контейнера, когда в твоём локальном окружении сейчас нет PHP:
All versions of laravel-api-skeleton with dependencies
guzzlehttp/guzzle Version ^7.2
khazhinov/laravel-lighty Version ^11.0
laravel/framework Version ^10.0
laravel/octane Version ^2.0
laravel/sanctum Version ^3.2
laravel/telescope Version ^4.14
laravel/tinker Version ^2.8
nyholm/psr7 Version ^1.5
spatie/data-transfer-object Version ^3.8
spiral/roadrunner Version v2023.3.9
spiral/roadrunner-cli Version ^2.6.0
spiral/roadrunner-http Version ^3.3.0