三天以来,我一直在研究以下问题:
protected function getTableQuery(): Builder
{
return User::
where('age','>',21)
->AppendDistanceTo(
$this->city->geo->long,
$this->city->geo->lat,
**lo**,
**la**,
);
}
模型用户具有user_id和城市city_id的标识。
在模型City中,每个city_id都有经度和纬度。如何从相关的模型中获得上面查询中的经度和纬度?
非常感谢您的帮助!
我要显示与选定城市的距离($this-〉city-〉geo-〉long,$this-〉city-〉geo-〉lat)
到用户居住的城市。
2条答案
按热度按时间rjee0c151#
假设您的
User
模型具有city关系,并且City
模型具有geo
关系,您可以像这样快速加载city关系:那么,
$user->city->geo->long
lstz6jyr2#
谢谢你,但是我想,由于我的英语水平,有一个误会。
第一个
所以:我想显示从一个选定的城市到用户数据集中的城市的距离。
谢谢你,谢谢