Comment effectuer des requêtes dans la base de données Eloquent Laravel 6 en utilisant "ou" dans les colonnes d'une même table ?

Exemple : je souhaite rechercher le mot "café" dans la table "produits" dans les colonnes nom, description et ean1. comment puis-je faire cela en utilisant Eloquent?

0
Rafael Furtado 5 févr. 2020 à 23:08

1 réponse

Meilleure réponse

Vous pouvez faire quelque chose comme ça:

$search_str = 'coffee'

$filter = Product::where('name', 'LIKE', '%' . $search_str . '%')->orWhere('description', 'LIKE', '%' . $search_str . '%')

1
Asif 5 févr. 2020 à 20:14