浅谈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 高手之路(三)
Oct 09 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
页面乱码问题的根源及其分析
Aug 09 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
php微信支付之APP支付方法
Mar 04 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
PHP程序员不应该忽略的3点
Oct 09 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
PHP实现微信提现功能
Sep 30 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和XSL stylesheets转换XML文档
2006/10/09 PHP
PHP 上传文件大小限制
2009/07/05 PHP
PHP动态创建Web站点的方法
2011/08/14 PHP
php-fpm配置详解
2014/02/12 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
php如何获取文件的扩展名
2015/10/28 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
js+jquery实现图片裁剪功能
2015/01/02 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python  连接字符串(join %)
2008/09/06 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Python 的描述符 descriptor详解
2016/02/27 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
现金会计岗位职责
2013/12/05 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
2015年教师国培感言
2015/08/01 职场文书
教师教育教学随笔
2015/08/15 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL