Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Laravel - Model zapytań, jeśli wartości zawierają określony ciąg (pobrany z danych wejściowych wyszukiwania)

Aby dodać do Lakhwinder Singh odpowiedzi, może warto zamknąć to w zakresie, który możesz zastosować do swojego modelu:

class Product extends Model
{
    public function scopeSearch($query, $keywords)
    {
        return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
    }
}

Następnie możesz użyć tego zakresu w następujący sposób:

$products = Product::search($keywords)->get();

Co oznacza, że ​​nie musisz ręcznie dodawać warunków „LUBIE” w całej aplikacji.

Na marginesie Laravel przedstawia Scout, oparte na sterownikach rozszerzenie wyszukiwania pełnotekstowego dla Eloquent, w wersji 5.3.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LPAD z wiodącym zerem

  2. Jak wybrać wiersze mysql w kolejności klauzuli IN

  3. Świeża instalacja Pythona 3.7 / django 2.2.1 nie rozpoznaje, że mysqlclient jest zainstalowany

  4. Łączenie dwóch podobnych tabel w MySQL

  5. Jak użyć unii tylko raz z poleceniem gdzie?