ayuda en paginador con parametros opcionales LARAVEL 4

时间:2014-07-07 12:40:17

标签: parameters laravel-4 pagination

我列出记录并且分页都很好,但是当我传递可选参数时,例如:

/ panelapp / USUARIOS NIVEL =管理员&安培;页= 2

我只识别变量页忽略了另一个并且过滤器,它可能会这样做吗?我在这里留下代码:

路线:

Route::get('/panelapp/usuarios', array(
'as'    =>  'panel-lista-usuarios',
'uses'  =>  'CuentaController@getLista'
));

CuentaController:

public function getLista(){
    $lista = Usuario::paginate(10);
    return View::make('panelapp.cuentas.lista')->with('usuarios',$lista);  
}

查看:

@foreach($usuarios->getCollection()->all() as $item)
{{ mostrando items... }}
@endforeach
{{ $usuarios->appends(Request::except('page'))->links() }}

1 个答案:

答案 0 :(得分:0)

我在这里盲目拍摄,但我认为你需要的是:

public function getLista()
{
    $nivel = Input::get('nivel', default_level);
    $status = Input::get('status', default_status);
    $order = Input::get('order', default_order);
    // ... you get the idea

    $lista = Usuario::where('nivel', $nivel)
                    ->where('status', $status)
                    ->where('order', $order)
                    ->paginate(10);

    return View::make('panelapp.cuentas.lista')->with('usuarios',$lista);  
}

default_leveldefault_statusdefault_order是您的默认值。