浅谈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中用hash实现的数组
Jul 17 PHP
php引用地址改变变量值的问题
Mar 23 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
本地机apache配置基于域名的虚拟主机详解
Aug 10 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
php给一组指定关键词添加span标签的方法
Mar 31 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
Linux安装配置php环境的方法
Jan 14 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
php cli模式下获取参数的方法
May 05 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 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 学习资料零碎东西
2010/12/04 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php中的动态调用实例分析
2015/01/07 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
理解Python中的With语句
2016/03/18 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
this关键字的含义
2015/04/08 面试题
口头翻译求职人自荐信
2013/12/07 职场文书
高三英语教学反思
2014/01/13 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
大学计划书范文800字
2014/08/14 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
Go遍历struct,map,slice的实现
2021/06/13 Golang