浅谈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 22 PHP
PHPMyAdmin 快速配置方法
May 11 PHP
mac下使用brew配置环境的步骤分享
May 23 PHP
基于header的一些常用指令详解
Jun 06 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php+ajax无刷新分页实例详解
Dec 07 PHP
php while循环控制的简单实例
May 30 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
php实现微信分享朋友链接功能
Feb 18 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使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
PHP中header用法小结
2016/05/23 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
Python中Class类用法实例分析
2015/11/12 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
python中entry用法讲解
2020/12/04 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
校园十大歌手策划书
2014/02/01 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
体育教师求职信
2014/06/30 职场文书
找工作求职信
2014/07/07 职场文书
新教师培训心得体会
2014/09/02 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
北京天坛导游词
2015/02/12 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android