浅谈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与javascript的两种交互方式
Oct 09 PHP
简单PHP上传图片、删除图片实现代码
May 12 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
Jul 08 PHP
php读取flash文件高宽帧数背景颜色的方法
Jan 06 PHP
又十个超级有用的PHP代码片段
Sep 24 PHP
浅谈PHP中foreach/in_array的使用
Nov 02 PHP
非常经典的PHP文件上传类分享
May 15 PHP
php基于curl实现的股票信息查询类实例
Nov 11 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
PHP 获取指定地区的天气实例代码
Feb 08 PHP
php/JS实现的生成随机密码(验证码)功能示例
Jun 06 PHP
php实现简单四则运算器
Nov 29 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.MVC的模板标签系统(四)
2006/09/05 PHP
如何给phpadmin一个保护
2006/10/09 PHP
php 获取可变函数参数的函数
2009/08/26 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
PHP实现的json类实例
2015/07/28 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
yii2安装详细流程
2018/05/23 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
优秀毕业生自荐信范文
2014/01/01 职场文书
年会主持词结束语
2014/03/27 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
Python中for后接else的语法使用
2021/05/18 Python