Php Laravel 4 paginate和orderBy

Php Laravel 4 paginate和orderBy,php,sql,laravel-4,Php,Sql,Laravel 4,通常,我这样称呼我的数据库: $data = array( 'one' => MyORM::paginate($this->per_page), ); return View::make('project.index')->with($data); 但是我还想使用一个OrderBy,这样我就可以使用: $data = array( 'test' => MyORM::orderBy('date', 'DESC')->get(), ); return

通常,我这样称呼我的数据库:

$data = array(
    'one' => MyORM::paginate($this->per_page),

);
return View::make('project.index')->with($data);
但是我还想使用一个OrderBy,这样我就可以使用:

$data = array(
    'test' => MyORM::orderBy('date', 'DESC')->get(),
);
return View::make('project.index')->with($data);
但我不知道如何“合并”这两个代码

我还可以使用:

$data = array(
    'test2' => DB::table('martialp')
        ->orderBy('date', 'DESC') 
        ->paginate(4)
);
但是我的类
MyORM
对于前面的代码来说是无用的

为什么
compact('data')
不是($data)?函数
compact()
创建一个包含变量及其值的数组。我总是基于个人喜好而喜欢它。您可以在此处阅读更多内容:
$data = MyORM::orderBy('date', 'DESC')->paginate(15);

return View::make('project.index', compact('data'));