如何在laravel中定义模型本身的顺序(orderBy)?

时间:2016-10-15 06:48:32

标签: laravel

如何在模型中定义表的顺序(orderBy),以便在我调用时:

$users = \App\Users::all();

并按预先定义的orderBy默认获取所有用户,而无需:

$users = \App\Users::orderByDesc('id');

有没有办法定义这样的默认道具?

1 个答案:

答案 0 :(得分:2)

没有默认道具,但您可以编写自己的方法:

public function ordered()
{
    return $this->orderByDesc('id')->get();
}

然后使用它:

$users = \App\Users::ordered();