jonnifil / laravel-rest-generator
description
1.0.0
2025-07-01 09:13 UTC
Requires
- php: ^8.2
- laravel/framework: ^12.0
Requires (Dev)
- orchestra/testbench: v10.4.0
- phpunit/phpunit: ^11.5.3|^12.0.1
This package is not auto-updated.
Last update: 2025-07-02 09:40:23 UTC
README
После установки пакета:
- Зарегистрируйте сервис-провайдер RestPackageServiceProvider
- Выполните в консоли
php artisan vendor:publish --provider="Jonnifil\RestPackage\Providers\RestPackageServiceProvider" В проект скопируются классы App\Http\Controllers\ApiController и App\Repositories\BaseRepository - REST для конкретной сущности создаётся командой php artisan make:rest-api ModelName В результате будет создана модель ModelName, репозиторий ModelNameRepository, контроллер App\Http\Controllers\Api\ModelNameController, форм-реквесты создания и обновления ModelName, в файл routes/rest.php будет записан соответствующий модели роут apiResource (если файла нет, то он будет создан при первом вызове команды)
- Файл routes/rest.php надо будет вызвать в файле routes/api.php например:
Route::group(['prefix' => 'rest'], function () { include 'rest.php'; });