浅谈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通用检测函数集合
Nov 25 PHP
php+mysql事务rollback&commit示例
Feb 08 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
destoon官方标签大全
Jun 20 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
PHP异常处理Exception类
Dec 11 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
Yii框架布局文件的动态切换操作示例
Nov 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
PHP基础学习小结
2011/04/17 PHP
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
python发送邮件功能实现代码
2016/07/15 Python
Python selenium如何设置等待时间
2016/09/15 Python
如何使用python进行pdf文件分割
2019/11/11 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
应届生学校辅导员求职信
2013/11/07 职场文书
个人授权委托书范本
2014/04/03 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技