Как отфильтровать пивот в Laravel Eloquent - PullRequest
0 голосов
/ 30 мая 2019

У меня 3 таблицы в laravel: категории: идентификатор, включен языки: идентификатор, код сводная таблица: category_id, language_id, name

это работает:

$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, "Стержень": { "LANGUAGE_ID": 20, "category_id": 14, "название": "диваны"}}} * +1012 *

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

И это не работает

$name='ofa';

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

Я получаю категорию: []

...