sql >> Databáze >  >> RDS >> Mysql

Laravel Query Builder – pokročilé podmíněné klauzule (volitelné parametry)

Měli byste použít uzávěr typu where takto :

    $q->where(function($q) use($request) {
     if($request->code)
     {
       $q->orWhere('postal_code ','LIKE','%'.$request->code.'%');
     }

     if($request->city)
     {
       $q->orWhere('city','LIKE','%'.$request->code.'%');
     }

     if($request->companyName)
     {
      $q->where('companyName',.....);
     }
})->get();

Takže máte kde, nebo kde vytvořit svůj dotaz čistý. Také můžete předat svůj požadavek na použití uvnitř uzávěru. Také můžete použít $q->orWhere k předání funkce uvnitř něj.




  1. Jak nastavit permalink vašeho příspěvku na blogu podle data a názvu příspěvku?

  2. Přidejte sloupec číslovaného seznamu do vráceného dotazu MySQL

  3. MySQL jak spojit tabulky na dvou polích

  4. Nelze otevřít mysql-workbench