Laravel指定表名的重要性
来源:互联网 发布:农村淘宝服务费如何扣 编辑:程序博客网 时间:2024/06/03 17:07
由于Laravel在创建 Model
的时候会自动关联对应的表名,具体遇到问题的流程如下:
在Terminal中输入以下指令后会在 App
目录下创建一个customer.php
文件
但是这边默认需要在数据库中添加的表为 customers 而不是 customer,也就是说系统会自动根据 Model 的名称加上复数“s”,这边一般情况是没有问题,但是如果遇到诸如 person 变 people 或者各种我们国人不能很简单辨别的形式,那么实惠对我们的开发造成问题;另外也有可能我们不想要系统自动匹配数据库,而要对表名进行自定义。
我们需要做的其实很简单,在创建的 Model 文件函数中添加一条指定表名的规则:
如上我们加入了 protected $table = 'customer';
,强制把 customer.php
对应的数据库指定为 customer
,而不是系统默认的 customers
。这一点我们也可以在框架自带的User.php中看到,为了程序运行稳定和不出错,这一步应该在每一个Model
中都应用。
遇到问题,简单记录,原文链接http://www.iyu.co/web/laravel-protect-table/
阅读全文
0 0
- Laravel指定表名的重要性
- ER图设计时表名和字段名的重要性
- 一名程序员心态的重要性
- Laravel 创建指定表 migrate
- django的orm指定字段名,表名
- 获得指定表的字段名
- java查询指定数据库的表名
- composer安装指定版本的laravel
- composer安装指定版本的laravel
- 【Django】orm指定字段名,表名
- SQL删除表名包含指定字符的所有表
- 获得指定表的字段名等相关信息
- SqlServer查找指定数据库数据库下的所有表名
- c#--获取数据库指定表的所有列名
- mysql 查询指定表的各字段名以及备注
- 用SQL profiler工具抓指定表名的动态
- oracle 动态指定表名
- 数据库:读取指定表的所有列名&读取指定表某一列的所有数据
- StringUtils中 isNotEmpty 和isNotBlank的区别
- 多线程编程
- Javascript立即执行函数
- 实现C++模板类头文件和实现文件分离的方法
- golang笔记
- Laravel指定表名的重要性
- 生成二维码 iOS
- java--文件复制FileInputStream FileOutputStream
- Spring利用DBCP获取数据源连接
- 屏蔽php显示错误信息+sql防注入常用函数
- UGUI研究院之Text文本渐变(十一)
- 2017中国(沈阳)国际润滑油脂、养护用品及技术设备展览会会刊(参展商名录)
- Arduino可穿戴教程之第一个程序——连接硬件选择板子(二)
- 类成员函数指针引用