Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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_Laravel_Laravel 5_Eloquent - Fatal编程技术网

Php 基于laravel中的透视表获取表数据库

Php 基于laravel中的透视表获取表数据库,php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,我在表handymen和类别之间有M:N关系。所以,pivot table属于杂工类。如何获取pivot表中category_id=1的所有杂工数据?我想做这样的事情:(但这行不通) 您可以使用whereHas()方法筛选相关记录: $handymen = Handyman::whereHas('categories', function($query) { $query->whereId(1); })->get(); $handymen = Handyman::whereHa

我在表handymen和类别之间有M:N关系。所以,pivot table属于杂工类。如何获取pivot表中category_id=1的所有杂工数据?我想做这样的事情:(但这行不通)


您可以使用whereHas()方法筛选相关记录:

$handymen = Handyman::whereHas('categories', function($query) {
  $query->whereId(1);
})->get();
$handymen = Handyman::whereHas('categories', function($query) {
  $query->whereId(1);
})->get();