我正在使用集合过滤数据。但我需要使用类似的方法。我曾尝试这样写:('name', 'LIKE', '%value%')
但它不起作用。
这是我的方法:
protected function filterData(Collection $collection, $transformer) {
foreach (request()->query() as $query => $value) {
$attribute = $transformer::originalAttribute($query);
if (isset($attribute, $value)) {
$collection = $collection->where($attribute, $value);
}
}
return $collection;
}