Download the PHP package khazhinov/laravel-lighty without Composer
On this page you can find all versions of the php package khazhinov/laravel-lighty. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-lighty
Laravel Lighty ⚡️
Набор инструментов для быстрого создания CRUD REST API
Описание
Данная библиотека предоставляет набор инструментов для быстрого создания REST API для базовых CRUD операций над сущностями.
Установка
Для установки данной библиотеки требуется использование Composer (для Laravel 11+):
При необходимости опубликуйте файл конфигурации:
И шаблон для экспорта в XSLX:
Обработчик ошибок
Библиотека предоставляет базовый класс обработчика ошибок, который будет форматировать ответ от сервера в соответствии с принятой структурой данных.
Для внедрения обработчика унаследуйте класс (app/Exception/Handler.php) от :
Использование
Данная библиотека предоставляет набор Artisan команд для быстрой генерации всех необходимых при создании REST API классов.
Просто используйте:
В результате выполнения данной команды будет сгенерирована следующая структура файлов:
Путь к файлу | Назначение |
---|---|
app/Http/Controllers/Api/V1_0/TestEntity/TestEntityCRUDController.php | Базовый CRUD контроллер |
app/Http/Requests/TestEntity/TestEntityStoreRequest.php | Класс запроса для проверки данных метода создания сущности |
app/Http/Requests/TestEntity/TestEntityUpdateRequest.php | Класс запроса для проверки данных метода изменения сущности |
app/Http/Resources/TestEntity/TestEntityResource.php | Класс ресурса сущности |
app/Http/Resources/TestEntity/TestEntityCollection.php | Класс ресурса коллекции сущностей |
app/Models/TestEntity.php | Модель сущности |
database/migrations/TIMESTAMP_create_test_entities_table.php | Файл миграции |
Также в терминал будет выведена информация, необходимая для добавления в роутер:
Пример готового роутера API (routes/api.php):
Лицензия
Лицензия MIT. Для получения большей информации обращайтесь к тексту лицензии.
All versions of laravel-lighty with dependencies
ext-exif Version *
ext-fileinfo Version *
ext-json Version *
ext-sodium Version *
illuminate/bus Version ^10.0
illuminate/config Version ^10.0
illuminate/console Version ^10.0
illuminate/database Version ^10.0
illuminate/http Version ^10.0
illuminate/pipeline Version ^10.0
illuminate/support Version ^10.0
khazhinov/laravel-fly-docs Version ^10.9
khazhinov/php-support Version ^1.0
maatwebsite/excel Version ^3.1
psr/simple-cache Version ^1.0
spatie/data-transfer-object Version ^3.8
symfony/console Version ^6.1