Laravel订购了一个雄辩的电话,orderBy()

时间:2016-01-16 15:35:31

标签: php laravel laravel-5.2

我有这条线

$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();

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

1 个答案:

答案 0 :(得分:1)

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

作品!

我仍然不明白使用 $ company-&gt; $ company() - &gt; 之间的区别,所以任何澄清都会受到赞赏。< / p>