Laravel 多态关联

Laravel 多态关联(morphTo,morphMany)

在网站开发的过程中,经常会遇到 评论商品,评论文章, 评论店铺 等等,在处理这样的需求的时候, 经常会新建一张 评论表, 然后通过 一个 type字段来区分 评论的对象 开发过程如下:

新建表操作

表字段:

做数据迁移:

造数据

用户 ID 为2和4 的用户对 商品ID 为 1,2,3,4的商品进行评论

用户ID 为2 的用户 对 店铺ID 为 1,4 的 店铺进行了评论

查询

数据造完毕, 接下来要做查询,查询一下 商品id为2的 所有评论, 并且查询出评论人的信息

普通查询

普通连表查

Comment.php 文件

需求的查询

多态查询

Comment.php 文件

Goods.php 文件

需求的查询

如果您认为质量不错,读后觉得收获很大,对工作很有帮助,可能会有工资的涨幅能,不妨小额赞助我一杯咖啡,让我有动力继续写出高质量的文章。

更多学习内容请关注:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181117G0O3NO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励