0
votes

Laravel Eloquant - Obtenez une ligne spécifique et d'autres

Dans la table de mes utilisateurs, je souhaite obtenir l'utilisateur administrateur et les autres activés. En fait, le résultat que je veux est une concaténation de ce résultat de deux requêtes:

User::where('user_name','admin')->first();
User::where('is_active',1)->get();


1 commentaires

Ici, vous devez passer une variable que vous ne prenez lorsque la condition d'écrire une requête.


5 Réponses :


2
votes
$query = User::where('is_active',1)->orWhere('user_name','admin')->get();

1 commentaires

Le résultat de cette requête est uniquement l'utilisateur administrateur



1
votes

Vous devez utiliser un syndicat pour mettre les deux ensembles de résultats ensemble. xxx pré>

qui devrait vous procurer le premier utilisateur administrateur et tous les utilisateurs actifs. p>

En fait, comme ils sont sur la même table, un ou doivent également fonctionner comme ci-dessous: P>

$users = User::where('is_active',1)
             ->orWhere('user_name', 'admin')
             ->get();


0 commentaires

1
votes

Essayez ceci,

  User::where('is_active',1)
       ->orWhere('user_name', 'admin')
       ->get();


0 commentaires

1
votes

Vous devriez essayer ceci: xxx


0 commentaires

1
votes

Désolé pour la réponse tardive, tout le monde a manqué le Laravel hors de la boîte qui accepte la matrice xxx

autre méthode xxx

espérons que c'est aide


0 commentaires