我列出记录并且分页都很好,但是当我传递可选参数时,例如:
/ 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() }}
答案 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_level
,default_status
和default_order
是您的默认值。