可以将数据透视表与laravel 5.5中的另一个数据透视表相关联吗?

詹姆斯·洛佩斯
  • 计划

    • ID
    • 名称
  • 帖子

    • ID
    • 标题
  • 用户

    • ID
    • 名称
  • 类别

    • ID
    • 名称
  • plan_post //BelongsToMany

    • 计划编号
    • post_id
  • plan_user //BelongsToMany

    • ID
    • 计划编号
    • 用户身份
  • 我需要将一个类别与 pan_user 记录相关联......

  • plan_user_category // 什么???
    • plan_user_id
    • 类别编号
迈克福克斯科技

不可能有这种关系。如果您有一个数据透视表,它会绑定两个非数据透视表。

什么是数据透视表?这是一个没有增量的表。并且它绑定到它作为枢轴的表的增量。如果表有增量,则它不会自动旋转。

plan_user_category // what ???

 plan_user_id // BelongsTo or BelongsToMany -> plan_user
 category_id // BelongsTo or BelongsToMany -> categories

如果我理解正确,你想要一个计划-用户-类别关系。

如果是这样,请制作以下表格:

  • 计划(ID,...)
  • users_plans (user_id, plan_id)
  • 用户(ID,...)
  • users_categories (user_id, category_id)
  • 类别(ID,...)

并且从计划到类别有必要通过模型建立关系

class Plans
public function users() 
{
  return $this->belongsToMany('App\User', 'users_plans', 'user_id', 'plan_id');
}

class User
public function categories() 
{
  return $this->belongsToMany('App\Category', 'users_catogories', 'category_id', 'user_id');
}

foreach($plans->users() as $user) {
  $categories[] = $user->categories();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel 5如何创建数据透视表

来自分类Dev

从数据透视表中检索单个列-Laravel 5

来自分类Dev

自动连接到Laravel 5中的数据透视表

来自分类Dev

更新Laravel 5中的其他数据透视表值

来自分类Dev

Laravel我可以将数据透视表用作模型吗

来自分类Dev

Laravel 5插入具有属性的数据透视表

来自分类Dev

Laravel 5:如何使用Eloquent查询数据透视表

来自分类Dev

Laravel 5数据透视表不起作用

来自分类Dev

Laravel 5将数据插入相关表?

来自分类Dev

Laravel 5数据透视表项目<->用户

来自分类Dev

如何从与数据透视表相关的行中获取一个Builder对象-Laravel

来自分类Dev

Angular 5 将数据从一个组件中的表传递到另一个组件

来自分类Dev

如何访问Laravel 5数据透视表中的其他字段?

来自分类Dev

如何在数据透视表Laravel 5中为附加字段附加不同的值

来自分类Dev

如何在Laravel 5中使用Eloquent更新数据透视表

来自分类Dev

可以使用 Powerpivot 从多个数据表中获得一个数据透视表吗?

来自分类Dev

Laravel和数据透视表可以关联不同的模型

来自分类Dev

将 ImageField url 与 django 中的另一个对象相关联

来自分类Dev

如何使用Eloquent渴望加载和查询数据透视表-Laravel 5

来自分类Dev

我如何使用Eloquent&Laravel 5查询多态数据透视表

来自分类Dev

Laravel 5设置模型事件以“清除”模型删除时的数据透视表

来自分类Dev

Laravel 5将数据记录到另一个文件

来自分类Dev

ASP.NET MVC 5 Web应用程序中是否应该只有一个DbContext和数据库才能将用户帐户与对象相关联?

来自分类Dev

将数据透视表和源数据导出到另一个工作簿

来自分类Dev

VBA将数据透视表数据复制到另一个工作表中+更改标题

来自分类Dev

将数据插入laravel中的数据透视表

来自分类Dev

在laravel 5中将一个表复制到另一个表

来自分类Dev

将数据插入到数据透视表中,数据透视错误 laravel 5.6

来自分类Dev

将一个模式与另一个相关联

Related 相关文章

  1. 1

    laravel 5如何创建数据透视表

  2. 2

    从数据透视表中检索单个列-Laravel 5

  3. 3

    自动连接到Laravel 5中的数据透视表

  4. 4

    更新Laravel 5中的其他数据透视表值

  5. 5

    Laravel我可以将数据透视表用作模型吗

  6. 6

    Laravel 5插入具有属性的数据透视表

  7. 7

    Laravel 5:如何使用Eloquent查询数据透视表

  8. 8

    Laravel 5数据透视表不起作用

  9. 9

    Laravel 5将数据插入相关表?

  10. 10

    Laravel 5数据透视表项目<->用户

  11. 11

    如何从与数据透视表相关的行中获取一个Builder对象-Laravel

  12. 12

    Angular 5 将数据从一个组件中的表传递到另一个组件

  13. 13

    如何访问Laravel 5数据透视表中的其他字段?

  14. 14

    如何在数据透视表Laravel 5中为附加字段附加不同的值

  15. 15

    如何在Laravel 5中使用Eloquent更新数据透视表

  16. 16

    可以使用 Powerpivot 从多个数据表中获得一个数据透视表吗?

  17. 17

    Laravel和数据透视表可以关联不同的模型

  18. 18

    将 ImageField url 与 django 中的另一个对象相关联

  19. 19

    如何使用Eloquent渴望加载和查询数据透视表-Laravel 5

  20. 20

    我如何使用Eloquent&Laravel 5查询多态数据透视表

  21. 21

    Laravel 5设置模型事件以“清除”模型删除时的数据透视表

  22. 22

    Laravel 5将数据记录到另一个文件

  23. 23

    ASP.NET MVC 5 Web应用程序中是否应该只有一个DbContext和数据库才能将用户帐户与对象相关联?

  24. 24

    将数据透视表和源数据导出到另一个工作簿

  25. 25

    VBA将数据透视表数据复制到另一个工作表中+更改标题

  26. 26

    将数据插入laravel中的数据透视表

  27. 27

    在laravel 5中将一个表复制到另一个表

  28. 28

    将数据插入到数据透视表中,数据透视错误 laravel 5.6

  29. 29

    将一个模式与另一个相关联

热门标签

归档