【发布时间】:2018-12-07 17:09:39
【问题描述】:
我的 laravel 关系有问题。
我有 3 个模型:
城市 —(hasMany) —>诊所 —(hasMany) —>库存
Stock —(belongsTo) —>Clinic —(belongsTo) —>City
我需要得到所有有股票的城市,看起来像«Stock->cities»。我可以写sql查询:
SELECT ct.id, ct.name
FROM CfgCity as ct
RIGHT JOIN lr_clinics AS cl ON(ct.id=cl.city_id)
RIGHT JOIN lr_clinic_stocks AS st ON(cl.id=st.clinic_id)
WHERE st.deleted_at IS NULL
GROUP BY ct.id
但我想在 laravel-orm 中做出决定,因为它更具可读性,而且我不需要写行和表的名称。可能吗? 谢谢。
【问题讨论】:
-
你需要更好地阅读文档。