繁体   English   中英

Laravel订购雄辩的电话orderBy()

[英]Laravel ordering a eloquent call, orderBy()

我有这条线

$entries = $company->sheet_entries->where('date', $this->getToday())->take(5);

我想按“日期”,“ desc”排序

一旦将假定将这样做。

$entries = $company->sheet_entries->where('date', $this->getToday())->orderBy('date','desc')->take(5);

但这会返回错误

Method orderBy does not exist.

在调用雄辩但带有刹车的时候,我已经使用orderBy了。 例如,我在下面的行有效:

$last = $user->sheet_entries()->where('company_id', $user->company_privileges->company_id)->orderBy('created_at', 'desc')->first();

第二个示例为什么不起作用有什么区别?

dd($entries = $company->sheet_entries()->orderBy('date', 'DESC')->take(5)->get());

作品!

我仍然不了解使用$ company->$ company()->之间的区别,因此任何澄清将不胜感激。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM