Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggunakan Laravel Eloquent Equivalent of MySQL\'s LIKE Operator?

Bagaimana untuk Menggunakan Laravel Eloquent Equivalent of MySQL\'s LIKE Operator?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-27 01:07:09889semak imbas

How to Use the Laravel Eloquent Equivalent of MySQL's LIKE Operator?

Laravel Setara dengan Operator 'LIKE' dalam Fasih

Dalam Laravel 5, setara dengan operator 'LIKE' dalam MySQL ialah 'orWhereLike '. Walau bagaimanapun, pengguna mungkin menghadapi masalah apabila menggunakan 'orWhereLike' untuk memadankan hasil.

Sintaks Betul

Untuk memadankan hasil dengan tepat, pastikan sintaks 'orWhereLike' mengikuti ini corak:

Model::where('column_name', 'like', '%search_term%')

Contoh

Dalam kes khusus anda, untuk mendapatkan semula data yang serupa dengan pernyataan MySQL anda, laraskan kod anda seperti berikut:

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

Menyemak Pertanyaan

Jika anda ingin mengesahkan pertanyaan dijana oleh Eloquent, gunakan fungsi 'dd(DB::getQueryLog())' untuk memaparkan pertanyaan pangkalan data yang dilaksanakan.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Laravel Eloquent Equivalent of MySQL\'s LIKE Operator?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn