在Laravel中包含属地和hasMany生成器

时间:2018-09-24 05:52:23

标签: php laravel laravel-4

我在构建器中包括了类别表的区域和类别语言。该区域返回我想要的确切输出,但是类别语言始终返回空。我复制查询并将其运行到Postgres,它返回一些数据。


查询

enter image description here

区域和类别语言与类别表的关系

enter image description here

输出

enter image description here

类别语言架构

enter image description here

对Postgres中的类别语言表执行查询。在这里工作正常

enter image description here

CategoryLanguageRegion模型

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您必须在category_id查询中添加select,如下所示:

'categoryLanguages' => functon($query) { 
   $query->select('id', 'title', 'description', 'category_id');
}

对于region,您不必添加,因为映射是另一种方式。它是Category模型,其中包含外键region_id,但是对于CategoryLanguageCategory模型没有任何外键,这就是为什么您必须显式添加category_id的原因在选择查询中。