今天给大家介绍一款laravel 代码生成器,用过之后才体会到其中的方便之处,大大的提高了开发效率
1.github:https://github.com/summerblue/generator
2.composer 引入 composer require “summerblue/generator:6.*” —dev 只在开发环境使用
3.使用示例(创建一个文章模型相关的代码)
php artisan make:scaffold Articles --schema="title:string:index,desc:text,content:text,user_id:integer:unsigned:default(1)"
一起了看下代码生成器做了什么
1.创建数据表迁移文件
2.创建Article模型工厂类
3.创建Article模型填充类
4.创建模型Models/Article
5.创建Article模型资源控制器
6.创建Article模型请求类
7.创建Article模型观察者并完成注册
8.创建Article策略类并完成注册
9.更新路由文件 添加Article模型的资源路由
10.新建视各种视图文件
11.执行迁移命令
articles的表结构