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

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

Barbara Streisand
リリース: 2024-11-26 07:33:10
オリジナル
785 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート