recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment utiliser la requête multi-tables Laravel ?

Table USER, identifiant des champs, nom
Table ACCOUNT, champs, identifiant, nom, compte
Table COMMANDE, champs, identifiant, uid, aide, contenu

Comment utiliser une requête associée dans Laravel lorsqu'il y a 3 tables

Recherchez les informations détaillées de la commande dans la table de commande via l'identifiant utilisateur dans la table utilisateur, puis interrogez les informations de compte du compte via l'aide dans la commande

phpcn_u1582phpcn_u15822753 Il y a quelques jours528

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 16:49:53

    //在模型中设置关联
    class Order extends Model
    {
        public function user()
        {
            return $this->belongsTo('App\User', 'uid', 'id');
        }
    }
    
    //查询出id为1的用户所有的订单,并用with关联出user的信息
    $orders= Order::whereHas('user', function ($q) {
        $q->where('id', 1);
    })->with('user')->get();
    

    Résultat

    répondre
    0
  • Annulerrépondre