Laravel équivalent à l'opérateur 'LIKE' dans Eloquent
Dans Laravel 5, l'équivalent de l'opérateur 'LIKE' dans MySQL est 'orWhereLike '. Cependant, les utilisateurs peuvent rencontrer des problèmes lorsqu'ils utilisent « orWhereLike » pour faire correspondre les résultats.
Syntaxe correcte
Pour faire correspondre avec précision les résultats, assurez-vous que la syntaxe « orWhereLike » suit ceci. pattern :
Model::where('column_name', 'like', '%search_term%')
Exemple
Dans votre cas spécifique, pour récupérer des données similaires à votre instruction MySQL, ajustez votre code comme suit :
BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', '%' . Input::get('name') . '%') ->get();
Vérification des requêtes
Si vous souhaitez vérifier les requêtes générées par Eloquent, employez la fonction 'dd(DB::getQueryLog())' pour afficher les requêtes de base de données exécutées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!