【发布时间】:2021-02-10 14:11:43
【问题描述】:
我有 2 张桌子:
products: id, name
auctions: id, product_id, expired_time
模型产品
function getAuctions(){
return $this->hasOne('App\Models\Auction', 'product_id', 'id');
}
我该如何执行以下操作(auctions.expired_time 不起作用):
Controller
function getProductAuctions(){
return \App\Models\Product::with('getAuctions')->whereHas('getAuctions', function(){})->orderBy('auctions.expired_time', 'asc');
}
谢谢大家。
【问题讨论】:
-
这能回答你的问题吗? laravel eloquent sort by relationship
-
您的
getAuctions()关系不应该被称为getAuction(),因为它只能返回一次拍卖,或者更好地遵循Laravel 最佳实践,它应该被称为auction()。
标签: laravel