浅谈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 相关文章推荐
在字符串中把网址改成超级链接
Oct 09 PHP
PHP中ADODB类详解
Mar 25 PHP
PHP中=赋值操作符对不同数据类型的不同行为
Jan 02 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
PHP 类相关函数的使用详解
May 10 PHP
php class类的用法详细总结
Oct 17 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
php自动识别文字编码并转换为目标编码的方法
Aug 08 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
php实用代码片段整理
Nov 12 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 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
德生PL330的评价与改造
2021/03/02 无线电
php数组应用之比较两个时间的相减排序
2008/08/18 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
Prototype使用指南之selector.js说明
2008/10/26 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
深入理解Vue 的钩子函数
2018/09/05 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
python函数参数*args**kwargs用法实例
2013/12/04 Python
解读python如何实现决策树算法
2018/10/11 Python
Django框架验证码用法实例分析
2019/05/10 Python
详解python中的index函数用法
2019/08/06 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
青年文明号复核材料
2014/02/11 职场文书
新闻专业毕业生英文求职信
2014/03/19 职场文书
怎么写工作检讨书
2014/11/16 职场文书
办公楼租房协议书范本
2014/11/25 职场文书
2015年教师见习期工作总结
2015/05/20 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python