ホームページ >バックエンド開発 >PHPチュートリアル >Laravel-5 Eloquentで検索にLIKE演算子を使用する方法は?

Laravel-5 Eloquentで検索にLIKE演算子を使用する方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 03:50:29798ブラウズ

How to Use the LIKE Operator for Searching in Laravel-5 Eloquent?

Laravel-5 の 'LIKE' 演算子と同等 (Eloquent)

Laravel-5 では、Eloquent ORM は検索用に指定された演算子を提供しますLIKE ステートメントを使用します。ただし、質問で提供されているコードは、Laravel-5 では認識されない 'orWhereLike' メソッドを使用しています。

望ましい結果を達成するには、'orWhere' と 'like' の組み合わせを使用する必要があります。

<code class="php">BookingDates::where('email', Input::get('email'))
    ->orWhere('name', 'like', '%' . Input::get('name') . '%')->get();</code>

SQL に関しては、上記のコードは次のステートメントを生成します。

<code class="sql">select * from booking_dates where email='[email protected]' or name like '%John%'</code>

生成された SQL ステートメントを確認するには、dd(DB::getQueryLog() ) 関数。実行されたすべてのクエリをログに記録し、開発中にその内容を検査できるようにします。

以上がLaravel-5 Eloquentで検索にLIKE演算子を使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。