Laravel 5.1数据库按几列顺序排列

时间:2015-10-29 16:42:05

标签: php mysql database laravel

我想通过几个列对数据库中的结果进行排序。 我这样想:

Video::select('videoss.name as videoname', 'videos.*')->join('users', 'users.id', '=', 'videos.user_id')
        ->orderBy('videos.name', 'desc')
        ->orderBy('videos.views', 'desc')
        ->paginate(15);

但它只按名称排序。如何按名称排序后按视图添加排序。

1 个答案:

答案 0 :(得分:0)

您是否按照评论here中所述尝试了数组:

$user->orders = array(array('column' => 'name', 'direction' => 'desc'), array('column' => 'email', 'direction' => 'asc'));