J'ai du mal à écrire une requête laravel eloquent ORM
.
ma requête est
SELECT book_name,dt_of_pub,pub_lang,no_page,book_price
FROM book_mast
WHERE book_price NOT IN (100,200);
Maintenant, je veux convertir cette requête en laravel éloquent.
select
peut être remplacé par un tableau au formatget
.Vous pouvez également utiliser WhereNotIn de la manière suivante:
Cela renverra la collection d' enregistrement avec des champs spécifiques
la source
J'ai eu des problèmes pour faire une sous-requête jusqu'à ce que j'ajoute la méthode
->toArray()
au résultat, j'espère que cela en aidera plus d'un car j'ai passé un bon moment à chercher la solution.Exemple
la source
La manière dynamique d'implémenter whereNotIn:
la source
User::orderBy('name', 'DESC')->where('status', '!=',0)->get()
La méthode whereNotIn vérifie que la valeur de la colonne donnée n'est pas contenue dans le tableau donné:
la source
Vous pouvez utiliser
WhereNotIn
de la manière suivante:la source
Vous pouvez utiliser cet exemple pour appeler dynamiquement le Where NOT IN
la source
Vous pouvez faire ce qui suit.
la source
Cela signifie simplement que vous avez un tableau de valeurs et que vous voulez enregistrer sauf que les valeurs / enregistrements.
vous pouvez simplement passer un tableau dans la fonction laravel whereNotIn ().
Avec le générateur de requêtes
Avec éloquence.
la source
Ceci est ma variante de travail pour Laravel 7
la source