laravel 带子查询的华丽查询

bn31dyow  于 2022-12-01  发布在  其他
关注(0)|答案(2)|浏览(213)

三天以来,我一直在研究以下问题:

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)
到用户居住的城市。

rjee0c15

rjee0c151#

假设您的User模型具有city关系,并且City模型具有geo关系,您可以像这样快速加载city关系:

User::where('age', '>', 21)
->with('city.geo')

那么,$user->city->geo->long

lstz6jyr

lstz6jyr2#

谢谢你,但是我想,由于我的英语水平,有一个误会。
第一个
所以:我想显示从一个选定的城市到用户数据集中的城市的距离。
谢谢你,谢谢

相关问题