Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser l'équivalent Laravel Eloquent de l'opérateur LIKE de MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-27 01:07:09
original
784 Les gens l'ont consulté

How to Use the Laravel Eloquent Equivalent of MySQL's LIKE Operator?

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%')
Copier après la connexion

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();
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal