2014-01-31 3 views
1

Normaly Я называю свою базу данных, как это:Laravel 4 постраничной и OrderBy

$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 для Exemple бесполезно с этим предыдущим кодом.

ответ

2
$data = MyORM::orderBy('date', 'DESC')->paginate(15); 

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

Почему 'compact ('data')' not '-> whith ($ data)'? – mpgn

+0

Функция 'compact()' создает массив, содержащий переменные и их значения. Я всегда предпочитал это на основе личных предпочтений. Вы можете прочитать здесь: http://us2.php.net/manual/en/function.compact.php –

Смежные вопросы