Laravel的Many-To-Many如何使用


这篇文章主要介绍“Laravel的Many-To-Many如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Laravel的Many-To-Many如何使用”文章能帮助大家免费云主机域名解决问题。在实际的开发中,我们经常会接触到几种常见的对应关系模式:在刚刚开始接触到这些概念的时候,其实我是不太理解的。但是一旦你将这些概念应用到生活中,理解起来就很简单了,就举一个与我们在网上经常见到的例子:翻译过来就是:一个用户对应一个用户档案一个用户可以发表多篇文章而文章和标签确实多对多的关系,一篇文章可以有多个标签;一个标签可以属于多篇文章在这些关系模型中,最难实现的就是Many-To-Many这种多对多的关系,不过借助Laravel的强大的Eloquent,实现这个功能还是比较顺心的。创建articles表创建tags表当然,解决这个经典问题单单靠这两张表还不足够,需要在这两张表之外再建立一个关系表,用来将articletag联系起来,在Laravel中,如果你遵循官方的标准规则,第三张表应该是这样的:表名article_tag如果你没有按照官方的规范来,你需要在模型中指定外键。在Article.php中:在Tag.php中:这里注意两点:你可以在声明关系的时候指定外键,如$this->belongsToMany('AppArticle','foreign_key', 'other_key');如果在article_tag表中你添加了timestamps(),即表中出现created_at和updated_at这两个字段,在Article中声明关系的时候需要这样:return $this->belongsToMany('AppTag')->withTimestamps();如果我们想查看某个文章含有哪些标签,我们可以这样:如果我们想通过某个标签来查找文章:关于“Laravel的Many-To-Many如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: php如何禁止pc访问

本篇内容主要讲解“php如何禁免费云主机域名止pc访问”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何禁止pc访问”吧! php禁止pc访问的方法:1、创建一个php示例文件;2、通过“public sta…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/25 23:04
下一篇 02/25 23:04

相关推荐