浅谈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横向重复区域显示二法
Sep 25 PHP
php生成图片验证码
Jun 09 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
Laravel 批量更新多条数据的示例
Nov 27 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
Aug 23 PHP
零基础php编程好学吗
Oct 11 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
珊瑚虫IP库浅析
2007/02/15 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
javascript实现连续赋值
2015/08/10 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
全面分析Python的优点和缺点
2018/02/07 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python 字典套字典或列表的示例
2019/12/16 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
大学生饮食连锁店创业计划书
2014/01/17 职场文书
就业意向书范文
2014/04/01 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android