laravel - 根据数据库逆向生成模型文件
2023-02-19 12:28:01 时间
写在最前
上一篇文件已经讲解了如何从数据库逆向生成迁移文件,那么对于懒癌晚期的我是万万不够的,所以说我又找到了一个可以逆向生成模型文件的库,经过测试,自定义功能非常的强大。
安装
安装过程稍微复杂一些,首先需要通过composer去安装库
composer require reliese/laravel --dev
然后使用artisan生成配置文件,在config/models.php
(有非常多的细节都可以在这里面配置)
php artisan vendor:publish --tag=reliese-models
# 为了以防万一,刷新一下缓存
php artisan config:clear
使用
完成上面的安装工作,就能以一个非常优美的姿势,生成模型文件了
php artisan code:models
同时还支持下面几种方式使用
# 为指定数据表生成模型
php artisan code:models --table=users
# 为指定连接生成模型
php artisan code:models --connection=mysql
如果还需要自定义更多的内容,就需要去config/models.php
修改了
比如说,设置表的前缀,大概在310行的位置:
/*
|--------------------------------------------------------------------------
| Table Prefix
|--------------------------------------------------------------------------
|
| If you have a prefix on your table names but don't want it in the model
| and relation names, specify it here.
|
*/
'table_prefix' => 'table_',
结尾
更多的自定义方法自己亲测吧,这个文件有点大,我翻译不过来。
相关文章
- Mysql——分组统计
- Mysql——字符串函数
- 牛客刷题——Mysql系列
- MYSQL——JBDC实现增删改查
- 数据库基础,看完这篇就够了!
- MySQL不要再用utf8了
- 快速学会慢查询SQL排查
- Android破解心得——记学习七少月安卓大型安全公开课
- 新特性解读 | MySQL 8.0.31 导入直方图存量数据
- 【Qbot】4.连接mysql/限制使用次数
- MySQL 为什么要使用索引及索引创建的原则有哪些?
- MySQL 6种索引数据结构详解:BTree、B+Tree、红黑树、平衡二叉树、二叉树、Hash
- MySQL 聚集索引(InnoDB)和 非聚集索引(MyISAM) 精讲~两张图彻底搞懂
- MySQL 事务隔离级别 理论+实战分析
- MySQL MVCC 多版本并发控制机制 工作原理
- MySQL : 彻底搞懂一条SQL的执行过程
- 彻底搞懂MySQL主从复制工作原理 2+3+3+4
- MySQL Explain 执行计划详解、写高效SQL、灵活使用索引(实战)
- MySQL 数据库 Schema 设计的性能优化①:高效的模型设计
- 图算法、图数据库在风控场景的应用