2014-01-11 5 views
0

Недавно я попытался заказать данные с помощью атрибута appends. Из этого кода и работает.Как использовать sortby с paginate в Laravel

$data = $data->sortBy(function($each){ 
     return $each->total; 
    }); 

Затем я хочу использовать его с моим старым кодом разбивки на страницы, как показано ниже.

$data = Book::where("type", $type_id)->orderBy("id","desc")->paginate(10); 

Я так хочу, данные заказа по total атрибута, а затем постраничной его.

Кто-нибудь знает, как это решить?

ответ

0

попробовать это [I `t didn проверить его]:

$data = Book::where("type", $type_id)->orderBy("total")->paginate(10); 
+0

Это косяк быть это один, потому что' total' это добавляет атрибут (виртуальное поле не хранятся в базе данных) –

+0

можно использовать только разбивать на страницы() метод с построителем запросов или модель Eloquent, такая как laravel Doc http://laravel.com/docs/pagination –

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