Comment utiliser la requête multi-tables Laravel ?
phpcn_u1582
phpcn_u1582 2017-05-16 16:47:53
0
1
523

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_u1582
phpcn_u1582

répondre à tous(1)
漂亮男人
//在模型中设置关联
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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal