2017-03-21 4 views

答えて

0

あなたはそれについて、この道を行くことができhere

1

また、searchableを使用する見hereを取ると、hereことができます。単一orWhere

Product::where('name', 'like', 'something%')->orWhere(['category', 'like', 'something%'], ['price', 'like', 'something%'],['qty', 'like', 'something%'])...

0

に配列を渡すあなたはorWhere()の配列を構築するために'array_map()'を使用することができます。

$search = 'something'; 
Product::orWhere(array_map(
    function ($i) use($search) { return [$i, 'like', $search.'%']; }, 
    ['name', 'category', 'price', 'qty'] 
))->get(); 

あなたがして、検索する多くの分野を持っている場合、それは良い方法です。 3〜4フィールドの場合は、簡単なコードorWhere()を使用するだけです。コードを読む方が簡単だからです。

関連する問題