Я пытаюсь получить все столбцы и значения, используя красноречивый стиль для поиска. Это функция фильтра. Похоже, я что-то не так делаю. Любая помощь будет принята с благодарностью.
protected static function search($query, $fields, $value)
{
return $query->where(function($query) use ($fields, $value){
collect($fields)->reduce(function($query, $field) use ($value) {
return $query->OrWhere($field, 'like','%' . $value . '%');
}, $query);
});
}
Ну, когда я явно добавляю имена столбцов, это работает.
return $query->where('title', 'like', '%' .$value. '%')
->orWhere('fehlercode', 'like', '%' .$value. '%');