J'ai un J'ai suivi de la requête suivante. P> clients code> table et
client code> comme modèle. J'essaie d'obtenir tous les clients à l'exception de la catégorie client avec ID 1. Le
Customer_Category_ID code> peut être nullable.
Customer::where('customer_category_id', '!=', 1)->with('customerMeta')->get();
5 Réponses :
car null code> n'est pas non plus égal à
1 code>. Vous devriez probablement ajouter
-> whérenotnull ('client_category_id') code> à votre requête:
J'ai essayé, mais j'ai besoin de données avec la catégorie NULL et que la catégorie n'est pas égale à 1
Désolé je n'ai pas lu votre question assez bien. Dans ce cas, votre requête doit fonctionner sauf si la relation pour -> avec ('Customateta') code> est basée sur la colonne
client_category_id code>
Le client de la clientèle est associé à partir de l'ID client non de la catégorie client
Cette requête devrait fonctionner.
Vous pouvez essayer de l'exécuter dans puis exécutez la requête. P> après, exécutez: P> Artisan Tinker code>. Avant d'exécuter la requête Activer la recherche de la requête: P>
DB::getQueryLog();
Changer votre requête comme ceci: car le 1 signifie également true code>, vous devez donc utiliser une chaîne. p> p>
Frère, quelle est la différence de la requête que j'ai ajoutée?
Veuillez expliquer ce que vous avez changé et pourquoi, de sorte que d'autres puissent en apprendre
Essayez juste. Au plus, cela ne fonctionnera pas. Mais je pense que ça va.
Si vous souhaitez renvoyer la catégorie ou vous pouvez utiliser plusieurs null code> aussi, vous pouvez utiliser
whérenull code>
où code> clauses comme ceci: p>
Vous ne pouvez pas comparer null code> avec un
= code>. Vous devez utiliser
est code> ou
n'est pas code> selon le contexte.
Cela vérifiera la catégorie NULL et ne correspond pas à 1 qui retournera le résultat vide. J'ai besoin de catégorie nulle ou pas d'équivaut
Cela devrait fonctionner: mais je pense que vous pouvez trouver une meilleure solution avec bonne chance! P> p> ou où code>. Pour le début et l'idée que c'est assez. P>
Si vous devez récupérer des données présentant une valeur valide ou une valeur nulle, je suppose que c'est la bonne façon de commencer. Parce que toute autre solution utilisant Orwherenull et des trucs sont difficiles et des pièges.
Voir ici pour la comparaison null.