Maison > Questions et réponses > le corps du texte
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
漂亮男人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