ホームページ  >  記事  >  データベース  >  Laravel 5 の Eloquent で「LIKE」演算子を使用するにはどうすればよいですか?

Laravel 5 の Eloquent で「LIKE」演算子を使用するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-26 07:33:10715ブラウズ

How Can I Use the `LIKE` Operator with Eloquent in Laravel 5?

Laravel-5 の「LIKE」相当 (Eloquent)

Laravel 5 で Eloquent を利用する場合、「LIKE」演算子は次のように複製できます。 「orWhereLike」メソッドを使用します。ただし、このメソッドで望ましい結果が得られない場合は、このメソッドがトリガーする MySQL ステートメントを理解すると役立ちます。

提供されたコード内:

BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get()

対応する MySQL ステートメントは次のようになります。

select * from booking_dates where email='[email protected]' or name like Input::get('name');

望ましいものを正確に模倣するためクエリ:

select * from booking_dates where email='[email protected]' or name like '%John%'

次に示すように、検索パラメータの前後にパーセント記号 (「%」) を使用します:

BookingDates::where('email', Input::get('email'))
    ->orWhere('name', 'like', '%' . Input::get('name') . '%')->get();

以上がLaravel 5 の Eloquent で「LIKE」演算子を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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