Как искать связанную модель в списке с помощью панели инструментов поиска - October CMS - PullRequest
0 голосов
/ 13 мая 2019

У меня есть модель Order и Orderitem.Oder hasMany Orderitem.

В списке «Заказ», если я создаю столбцы отношений, я могу искать список по этим связанным столбцам, но эти столбцы в моем списке не нужны.Я хочу выполнить поиск по всему связанному контенту (Orderitems of Order)

Я пробовал эту тему Создание глубокого связанного поля для поиска в OctoberCMS без удачи.

Также япопытался использовать область поиска в моем config_list.yaml.Я создал область запроса в модели заказа:

Мой config_list.yaml:

...
toolbar:
    buttons: list_toolbar
    search:
        prompt: 'backend::lang.list.search_prompt'
        scope: Search
...

Область действия модели моего заказа:

public function scopeSearch ($query, $value)
{
   return $query->whereHas('orderitem', function ($q) use ($value) {
    $q->where(...);
   });
}

При поиске в списке заказов яполучить следующую ошибку:

Call to undefined method October\Rain\Database\QueryBuilder::Search()

Любое предложение, как решить эту проблему?

...