我想根据listing_packages.order订购listing_data。这是查询
ListingData::with(['listing_package'])->orderBy('listing_package.order','desc')->paginate(24);
我想根据listing_package.order“DESCENDING”进行订购
然而,它又回来了
SQLSTATE[42S22]:未找到列:1054 未知列 “order 子句”中的“listing_package.order”
这是模型ListingData.php
public function listing_package(): BelongsTo
{
return $this->belongsTo(ListingPackage::class);
}
这是 ListingPackage.php 的模型
public function listing_data(): HasMany {
return $this->hasMany(ListingData::class);
}
编辑:
我也试试这个
$relations = [
'district',
'regency',
'province',
'category',
'type',
'rentType',
'listing_package' => function ($q){
$q->orderBy('order','DESC');
},
];
$listings = ListingData::with($relations)
->latest()
->paginate(24);
但是数据没有排序
我在这里遗漏了什么吗?