浅谈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 相关文章推荐
基于mysql的bbs设计(三)
Oct 09 PHP
用PHP的ob_start();控制您的浏览器cache!
Nov 25 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 PHP
基于php实现随机合并数组并排序(原排序)
Nov 26 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
SAE实时日志接口SDK用法示例
Oct 09 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
TP5框架实现的数据库备份功能示例
Apr 05 PHP
PHP接入支付宝接口失效流程详解
Nov 10 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
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
PHP SOCKET编程详解
2015/05/22 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
php fread函数使用方法总结
2019/05/28 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
node使用request请求的方法
2019/12/20 Javascript
js实现随机点名功能
2020/12/23 Javascript
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
python中logging包的使用总结
2018/02/28 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
基于Python实现天天酷跑功能
2021/01/06 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
师范学院教师自荐书
2014/01/31 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
八达岭长城导游词
2015/01/30 职场文书
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
排查Tomcat进程假死的问题
2022/05/06 Servers