Laravel逆向 Model 的 包reliese
reliese/laravel这个是一款逆向 model 的神器
介绍一下一款数据库逆向生成 Model 的 composer 包 reliese/laravel。
使用方法
1. 安装
composer require reliese/laravel --dev
2. 发布配置文件
laravel版本低于 5.5 就请在
config/app.php
中添加对应的代码,之后的版本请忽略这一步
'providers' => [
Reliese\Coders\CodersServiceProvider::class,
],
发布配置
php artisan vendor:publish --tag=reliese-models
发布之后,在config下面会生成models.php配置文件,你可以自定义生成路径和生成规则
'path' => app_path('Models'),//模型默认路径
'namespace' => 'App\Models',//生成模型默认命名空间
'parent' => Illuminate\Database\Eloquent\Model::class//默认继承的基类
'per_page' => 15,//查询默认每页显示条数
'snake_attributes' => true,//
还可以自定义时间格式等,看情况配置
清除一下缓存之后再进行下一步,当然不清除也可以使用
php artisan config:clear
开始使用
根据数据库表,生成所有的 Model,代码如下*(注意如果相应文件夹存在文件,会覆盖文件,请做好备份)*
php artisan code:models
单独生成指定表*(注意如果相应文件夹存在文件,会覆盖文件,请做好备份)*:
php artisan code:models --table=users
切换MYSQL数据源生成:
php artisan code:models --connection=mysql2
注意这个以上命令都会覆盖之前的文件!请做好备份!最后生成成功。