浅谈laravel orm 中的一对多关系 hasMany


Posted in PHP onOctober 21, 2019

个人对于laravel orm 中对于一对多关系的理解

文章表 article,文章自然可以评论,表 comment 记录文章的评论,文章和评论的关系就是一对多,一篇文章可以有多个评论。 在 comment 表中有字段 article 记录评论所属文章,文章和评论的关系如下:

article:id  ... ...

comment : id ... ... article_id 

在 comment 表中有关联 article 的外键 article_id,所以在 Comment 模型中是 belongsTo方法,在 Article 模型中是hasMany方法

在文章的模型 Article 中,则可以有如下的方法来关联评论 

public function comments(){

return $this->hasManay('Comment(这里是要关联的模型,这个例子是评论模型Comment)', 'article_id'(这里是关联外键的字段名,这个例子就是 article_id 字段), 'id'(对应关联模型的主键,这里的 id 是关联 article 表的id));

}

对应的在 Comment 模型中,则可以有如下的方法来关联文章

public function article(){

return $this->belongsTo('Article(这里是要关联的模型,这个例子是文章模型Article)', 'article_id'(这里是关联外键的字段名,这个例子就是 article_id 字段), 'id'(对应关联模型的主键,这里的 id 是关联 article 表的id));

}

以上这篇浅谈laravel orm 中的一对多关系 hasMany就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php结合飞信 免费天气预报短信
May 07 PHP
一个比较简单的PHP 分页分组类
Dec 10 PHP
PHP生成Flash动画的实现代码
Mar 12 PHP
PHP 文件上传全攻略
Apr 28 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
php+ajax制作无刷新留言板
Oct 27 PHP
PHP数据库操作二:memcache用法分析
Aug 16 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
php xhprof使用实例详解
Apr 15 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 #PHP
Laravel ORM 数据model操作教程
Oct 21 #PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 #PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 #PHP
PHP常用函数之获取汉字首字母功能示例
Oct 21 #PHP
PHP常用函数之根据生日计算年龄功能示例
Oct 21 #PHP
PHP常用函数之格式化时间操作示例
Oct 21 #PHP
You might like
php 生成唯一id的几种解决方法
2013/03/08 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
Python assert语句的简单使用示例
2019/07/28 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
MySQL面试题目集锦
2016/04/14 面试题
2014年社区植树节活动方案
2014/02/28 职场文书
大学信息公开实施方案
2014/03/09 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
计划生育工作总结2015
2015/04/03 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书