我如何在Laravel中订购关系?

时间:2015-10-24 17:54:14

标签: orm laravel-5

我在StackOverflow中看到了这个问题,但我无法回答它,因为它被错误地标记为重复。但是$ user->帖子与Posts :: all()不同。因此,如果您有用户和帖子,您如何对帖子进行排序?

1 个答案:

答案 0 :(得分:0)

雅,回答我自己的问题只是为了帮忙。

class User extends Model implements ... {
    public function posts(){
            return $this->hasMany('App\Post');
        }

    public function recentPosts($limit = 5){
            return $this->posts
                        ->sortByDesc(function($post){
                            return $post->created_at;
                        })->take($limit);
        }

}