逆向 Model 的 Composer 包

这个是一款逆向model的神器

一般情况下一些中小的项目的数据库创建是直接在数据库中编辑,这个时候当表的数量到达一定程度再去编写model、migration等文件的,这里我介绍一下一款数据库逆向生成Model的composer包 reliese/laravel

使用方法

1. 安装

composer require reliese/laravel --dev

2. 发布配置文件

一般情况下laravel5.5之后的版本都支持自动发现

如果你的版本低于5.5就请在config/app.php中添加对应的代码,之后的版本请忽略这一步

'providers' => [
    Reliese\Coders\CodersServiceProvider::class,   
    ],

现在将配置文件发布出来

php artisan vendor:publish --tag=reliese-models

建议在这之后清除一下缓存

php artisan config:clear

如图:

逆向MODEL的composer包

基本用法

好了安装完成开始执行以下代码一次性生成所有的Model

php artisan code:models

示例图
可以指定对应的表来生成:

php artisan code:models --table=users

可以指定其它链接:

php artisan code:models --connection=mysql

注意这个以上命令都会覆盖之前的文件!请做好备份!

更多的使用方法请去GitHub->reliese/laravel

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

请问这个扩展是怎么指定数据库的 我一个连接里有多个数据库 他这是准备给我全生成了

4年前 评论

@Nixion 请注意看这里

php artisan code:models --connection=mysql

这里的connection就是指定数据库用的,可以配置多个连接用于不同的数据库。有其他需求请看该composer包作者的说明,我也只是搬运工

4年前 评论

这个生成的没数字段注释备注,哪里能设置吗

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!