如何在Laravel Eloquent中过滤数据透视

时间:2019-05-30 16:23:29

标签: laravel eloquent pivot

我在laravel中有3张桌子: 类别:ID,已启用 语言:id,代码 数据透视表:category_id,language_id,名称

这有效:

$language_id=20;

$category = Language::find($language_id)->categories;

我得到所有类别的数据透视  http://ornif.adimex.es/api/categories/20

这有效:

$language_id=20;

$name='sofas';

$category = Language::find($language_id)->categories->where('pivot.name','like',$name);

我得到了一系列带有枢纽的类别 {“ 1”:{“ id”:14,“启用”:1, “ pivot”:{“ language_id”:20,“ category_id”:14,“ name”:“ sofas”}}}

http://ornif.adimex.es/api/findCategory/sofas/20

这不起作用

$name='ofa';

Language::find($language_id)->categories->where('pivot.name','like','%'.$name,'%');

我得到类别:[]

0 个答案:

没有答案