composer加入依赖
"littlecxm/laravel-generator": "5.5.x-dev",
"littlecxm/swagger-generator": "dev-master",
"littlecxm/generator-builder": "dev-master",
"infyomlabs/adminlte-templates": "5.5.x-dev"
之后运行
composer update
安装依赖
即便是在5.5以上,本包也无法被自动识别,安装后需要手动添加AppServiceProvider:
Prettus\Repository\Providers\RepositoryServiceProvider::class,
\InfyOm\Generator\InfyOmGeneratorServiceProvider::class,
\InfyOm\AdminLTETemplates\AdminLTETemplatesServiceProvider::class,
\InfyOm\GeneratorBuilder\GeneratorBuilderServiceProvider::class,
配置完成后,运行发布config
php artisan vendor:publish
发布以下两个Provider的config:
InfyOm\Generator\InfyOmGeneratorServiceProvider
InfyOm\GeneratorBuilder\GeneratorBuilderServiceProvider
暗坑:一定要先发布InfyOm\Generator\InfyOmGeneratorServiceProvider的Provider,等config/laravel_generator.php生成并配置后,再发布
InfyOm\GeneratorBuilder\GeneratorBuilderServiceProvider
运行
php artisan infyom.publish:generator-builder
发布生成器所使用的GUI页面Route和相关内容。
发布完成后访问
http://homestead.test/generator_builder
进入GUI生成界面产生即可
如果需要使用生成Swagger的注释块,要同时引入appointer/swaggervel作为依赖才可以正常使用
网友评论