0

コレクションを使用してデータをフィルタリングしています。しかし、私は同様の方法を使用する必要があります。私はこのように書こうとしました:('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;
}
4

1 に答える 1