当前位置 : 主页 > 网络编程 > PHP >

laravelgenerator API安装使用

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt 先composer self-update添加下列软件包到你的composer.json。(?laravel5.5安装方法)"require": { "infyomlabs/laravel-generator": "5.5.x-dev", "laravelcollective/html": "^5.5.0", "infyomlabs/adminlte-templates": "
gistfile1.txt
先composer self-update

添加下列软件包到你的composer.json。(?laravel5.5安装方法)
"require": {
    "infyomlabs/laravel-generator": "5.5.x-dev",
    "laravelcollective/html": "^5.5.0",
    "infyomlabs/adminlte-templates": "5.5.x-dev"
} 
如果你想为你的api文档生成一个swagger注解,你需要安装下面的包。
 "require": {
    "infyomlabs/swagger-generator": "dev-master",
    "jlapp/swaggervel": "dev-master"
}  
如果你想使用从表生成选项,你需要安装。
"require": {
    "doctrine/dbal": "~2.3"
} 

添加包后,运行以下命令:
composer update

添加服务提供商
将以下服务提供者添加到您的提供者数组中 config/app.php中providers数组
Collective\Html\HtmlServiceProvider::class,
Laracasts\Flash\FlashServiceProvider::class,
Prettus\Repository\Providers\RepositoryServiceProvider::class,
\InfyOm\Generator\InfyOmGeneratorServiceProvider::class,
\InfyOm\AdminLTETemplates\AdminLTETemplatesServiceProvider::class, 

添加别名
将以下别名添加到别名中的数组中 config/app.php中aliases数组
'Form'      => Collective\Html\FormFacade::class,
'Html'      => Collective\Html\HtmlFacade::class,
'Flash'     => Laracasts\Flash\Flash::class,

更新API路由
打开app\Providers\RouteServiceProvider.php并更新mapApiRoutes方法如下:
Route::prefix('api')
    ->middleware('api')
    ->as('api.')
    ->namespace($this->namespace."API")
    ->group(base_path('routes/api.php')); 
(注:建议操作完此步结束后  composer update)

API控制器生成器命令
php artisan infyom.api:controller $MODEL_NAME
 
API请求生成器命令
php artisan infyom.api:requests $MODEL_NAME 

?操作后会在app/Http/Controllers 看到 API目录,在routes/api中可以写API的路由 
(官网:http://labs.infyom.com/laravelgenerator/docs/5.5/introduction)
网友评论