【问题标题】:get table data base on pivot table in laravel在 laravel 中获取基于数据透视表的表数据库
【发布时间】:2016-12-12 21:45:29
【问题描述】:

我在表勤杂工和类别之间有 M:N 关系。所以,数据透视表是 category_handyman。如何获取数据透视表中 category_id=1 的所有勤杂工数据?我想做这样的事情:(但这不起作用)

        $handymen = Handyman::with('categories')
                ->where('category_id', 1)
                ->get();

【问题讨论】:

    标签: php laravel laravel-5 eloquent


    【解决方案1】:

    您可以使用 whereHas() 方法过滤相关记录:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-27
      • 2019-07-25
      • 1970-01-01
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 2017-10-16
      • 2022-10-17
      相关资源
      最近更新 更多