In laravel,I trying to do sorting . In the fist page it's correct, But I turned to next page, I got is wrong wrong esult. Controller is
public function adminIndex(){
/* Collect all cargo categories*/
$allowed_columns=['id','name','status','updated_at'];
$sort = in_array(Input::get('sort'),$allowed_columns) ? Input::get('sort'):'id';
$order = empty(Input::get('order'))?'asc':Input::get('order');
$cargo_categories = CargoCategory::orderBy($sort,$order)
->select('cargo_categories.id', 'cargo_categories.name', 'cargo_categories.status', 'cargo_categories.updated_at')
->paginate(config('custom.pagination_size'));
$order = Input::get('order') ==='desc' ? 'asc':'desc';
$statuses = config('custom.statuses');
return view('admin.cargo_categories.index', ['cargo_categories' => $cargo_categories, 'statuses' => $statuses,'sort'=>$sort,'order'=>$order]);
}
View page is
{!! $cargo_categories->render() !!}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire