0
私はアイテムをフィルタリングするためのフォームがあります。Laravelの配列を特徴とする()
を、私はLaravel 5.3でこれに似た何かを探しています:
// some variables get from request()->input('...')
$mode = ['A'];
$type = ['a', 'b'];
$group = [0, 1];
// desirable query
$results = Item::whereIn([
['mode_id', $mode],
['type_id', $type],
['group_id', $group]
])->paginate(10);
私はこれを行うことができます
$results = Item::whereIn('mode_id', $mode)
->whereIn('type_id', $type)
->whereIn('group_id', $group)
->paginate(10);
しかし、それは動的な方法ではありません。たとえば、ユーザーがモードで何も選択しなかった場合、クエリは空の配列を返します。