2017-06-16 46 views
-1
public function totalArticles(){ 
    return $this->updates()->count() + $this->events()->count(); 
}} 

这里是我的模型,我想使用orderBy为了这个定单从最小到最大。如何在关系laravel中使用orderBy?

+2

$结果= MODEL_NAME ::排序依据( 'ID', 'ASC') - >获得(); – JYoThI

+0

public function totalArticles(){ return $ this-> hasMany('.....') - > orderBy('tablename.columnname'); } – user3663

+1

可能的重复https://stackoverflow.com/questions/18143061/laravel-orderby-on-a-relationship –

回答

1

如果你想获得CREATED_DATE为了记录

升序:

$result = ModelName::latest(); 

降序:

$result = ModelName::oldest(); 

除了日期

$result = ModelName::orderBy('id', 'ASC')->get(); // ascending 
$result = ModelName::orderBy('id', 'DESC')->get(); // descending 
相关问题