承接 jonnifil/laravel-rest-generator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jonnifil/laravel-rest-generator

最新稳定版本:1.0.1

Composer 安装命令:

composer require jonnifil/laravel-rest-generator

包简介

description

README 文档

README

После установки пакета:

  1. Зарегистрируйте сервис-провайдер RestPackageServiceProvider
  2. Выполните в консоли
    php artisan vendor:publish --provider="Jonnifil\RestPackage\Providers\RestPackageServiceProvider" В проект скопируются классы App\Http\Controllers\ApiController, App\Repositories\BaseRepository и реестр фильтров авторизации Services/Auth/FilterMap.php
  3. REST для конкретной сущности создаётся командой php artisan make:rest-api ModelName В результате будет создана модель ModelName, репозиторий ModelNameRepository, контроллер App\Http\Controllers\Api\ModelNameController, форм-реквесты создания и обновления ModelName, соответствующий ресурс и коллекция к нему в файл routes/rest.php будет записан соответствующий модели роут apiResource (если файла нет, то он будет создан при первом вызове команды)
  4. Файл routes/rest.php надо будет вызвать в файле routes/api.php например: Route::group(['prefix' => 'rest'], function () { include 'rest.php'; });
  5. Если уже создана таблица и название модели соответствует соглашениям Laravel об именовании, то в модели будет добавлен блок phpDoc с описанием полей, в реквесты добавится минимальная валидация по полям, в ресурс - массив полей. Валидацию и массив полей в ресурсе следует доработать, согласно бизнес логике проекта. В остальном вы получите работоспособный РЕСТ по сущности.

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2025-07-01