Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah cara saya menggunakan kaedah `orWhereLike` Laravel 5 dengan berkesan untuk padanan rentetan separa?

Bagaimanakah cara saya menggunakan kaedah `orWhereLike` Laravel 5 dengan berkesan untuk padanan rentetan separa?

Barbara Streisand
Lepaskan: 2024-10-26 06:23:02
asal
696 orang telah melayarinya

How do I use Laravel 5's `orWhereLike` method effectively for partial string matches?

Menggunakan Setara 'LIKE' Laravel-5 (Fasih)

Dalam Laravel 5, anda boleh menggunakan operator seperti untuk melaksanakan padanan rentetan separa pada lajur pangkalan data. Walau bagaimanapun, apabila menggunakan kaedah orWhereLike, adalah penting untuk membina pertanyaan dengan teliti untuk memastikan ia menghasilkan hasil yang diingini.

Untuk menangani situasi yang diterangkan dalam soalan, di mana orWhereLike tidak sepadan dengan sebarang hasil, anda hendaklah:

  • Sahkan Input: Semak sama ada input yang digunakan untuk pertanyaan (Input::get('name')) mengandungi nilai yang dijangkakan.
  • Semak Pertanyaan Pangkalan Data: Gunakan dd(DB::getQueryLog()) untuk melihat pernyataan SQL yang dijana dan kenal pasti sebarang percanggahan dengan hasil yang anda inginkan.
  • Gunakan Simbol Peratusan (%) : Untuk melakukan padanan rentetan separa, anda mesti menyertakan nilai input dalam simbol peratusan, seperti yang dilihat dalam kod berikut:
BookingDates::where('email', Input::get('email'))
    ->orWhere('name', 'like', '%' . Input::get('name') . '%')
    ->get();
Salin selepas log masuk

Pengubahsuaian ini memastikan bahawa pertanyaan mencari nama yang mengandungi nilai input di mana-mana dalam rentetan.

Atas ialah kandungan terperinci Bagaimanakah cara saya menggunakan kaedah `orWhereLike` Laravel 5 dengan berkesan untuk padanan rentetan separa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan