我有这条线
$entries = $company->sheet_entries->where('date', $this->getToday())->take(5);
我想订购'date','desc'
曾经认为会这样做。
$entries = $company->sheet_entries->where('date', $this->getToday())->orderBy('date','desc')->take(5);
但是会返回错误
Method orderBy does not exist.
我之前使用过orderBy,但是在调用雄辩的时候却使用了bralaets;例如,我的下面一行有效:
$last = $user->sheet_entries()->where('company_id', $user->company_privileges->company_id)->orderBy('created_at', 'desc')->first();
为什么第二个例子不起作用有什么区别?
答案 0 :(得分:1)
dd($entries = $company->sheet_entries()->orderBy('date', 'DESC')->take(5)->get());
作品!
我仍然不明白使用 $ company-&gt; 和 $ company() - &gt; 之间的区别,所以任何澄清都会受到赞赏。< / p>