雄弁: 'LIKE' の同等性を理解する
Laravel 5 を使用する場合、'LIKE' 演算子を効果的に利用する方法を理解することが重要です雄弁な質問で。この演算子を使用すると、特定のフィールドの部分一致に基づいてレコードを検索できます。
例: 'LIKE' を使用したクエリ
次のクエリを考えてみましょう:
<code class="php">BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', Input::get('name')) ->get();</code>
このクエリは、「booking_dates」テーブルからレコードを取得することを目的としています。まず、「where」句を使用して、「email」フィールドが指定された値と一致するかどうかを確認します。次に、「orWhere」句を使用して、「like」演算子を使用して「name」フィールドが指定された値と部分的に一致するかどうかを確認します。
ただし、あなたの場合、「orWhereLike」が一致していないと述べました。いかなる結果も。この問題をトラブルシューティングするには、次の手順を実行します。
変更されたクエリ:
目的のクエリを実現するには、「like」演算子を次のように変更できます:
<code class="php">BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', '%' . Input::get('name') . '%') ->get();</code>
この変更により、入力値が '%' でラップされ、'name' フィールドのプレフィックスとサフィックスの両方に一致できるようになります。
以上がLaravel 5 Eloquent クエリで「LIKE」演算子を効果的に使用する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。