Laravel-5 Setara dengan Operator 'LIKE' (Fasih)
Dalam Laravel-5, Eloquent ORM menyediakan operator yang ditetapkan untuk mencari menggunakan pernyataan LIKE. Walau bagaimanapun, kod yang diberikan dalam soalan menggunakan kaedah 'orWhereLike', yang tidak dikenali dalam Laravel-5.
Untuk mencapai hasil yang diingini, gabungan 'orWhere' dengan 'like' harus digunakan:
<code class="php">BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', '%' . Input::get('name') . '%')->get();</code>
Dari segi SQL, kod di atas menghasilkan pernyataan berikut:
<code class="sql">select * from booking_dates where email='[email protected]' or name like '%John%'</code>
Untuk mengesahkan pernyataan SQL yang dijana, anda boleh menggunakan dd(DB::getQueryLog() ) fungsi, yang merekodkan semua pertanyaan yang dilaksanakan dan membolehkan anda memeriksa kandungannya semasa pembangunan.
Atas ialah kandungan terperinci Bagaimana Menggunakan Operator LIKE untuk Mencari dalam Laravel-5 Eloquent?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!