Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel与透视表的新多对多关系_Php_Mysql_Laravel_Pivot Table - Fatal编程技术网

Php laravel与透视表的新多对多关系

Php laravel与透视表的新多对多关系,php,mysql,laravel,pivot-table,Php,Mysql,Laravel,Pivot Table,嗨,我有一张多对多关系的桌子 集线器 id | name hub_id | country_id 国家/地区中心 id | name hub_id | country_id 国家 id | name 还有一张桌子 类别 id | name 类别属于hub\u id和country\u id的组合,这也是与透视表country\u hub的多对多关系 请任何人建议我如何处理这件事。我是否应该制作另一个透视表category\u country\u hub,

嗨,我有一张多对多关系的桌子

集线器

id  |  name
hub_id  |  country_id
国家/地区中心

id  |  name
hub_id  |  country_id
国家

id  |  name   
还有一张桌子

类别

id  |  name
类别属于
hub\u id
country\u id
的组合,这也是与透视表
country\u hub
的多对多关系

请任何人建议我如何处理这件事。我是否应该制作另一个透视表
category\u country\u hub
,以及如何在Laravel中实现它

哪一个是好方法

国家/地区/枢纽类别

country_hub_id | category_id
hub_id  |  country_id | category_id

国家/地区/枢纽类别

country_hub_id | category_id
hub_id  |  country_id | category_id

您只需删除categories表。您可以使用pivot方法访问国家/地区id和中心id。也许这会有帮助

为什么这个问题会被降级?也许你没有发布你迄今为止尝试过的任何尝试,或者你在iTunes country_hub_id | category_id上做过的任何研究,因为这会给你足够的灵活性,并且标准化更容易。是的,这正是我正在做的。您知道如何在laravelno中实现它吗?我需要将类别与中心id、国家id关联起来