使用 switch 后不能使用分页。 - Laravel
Can't use paginate after using switch. - Laravel
我想在使用分页之前使用开关。但是在我看来我收到了这个错误 -
调用未定义的方法Illuminate\Database\Eloquent\Builder::links().
我的代码 -
MyController.php
$var = User::select('somefield', 'anotherfield');
switch($condition){
case foo:
$var->where('bar', '=', 'xyz');
break;
case etc:
$var->where('bar', '=', 'abc')
break;
}
$var->paginate(10);
return View::make('x.y.z', compact('var'));
你需要捕捉一些变量,
$data = $var->paginate(10);
return View::make('x.y.z', compact('data'));
在您当前的代码中,您没有在任何地方保存分页结果。
我想在使用分页之前使用开关。但是在我看来我收到了这个错误 -
调用未定义的方法Illuminate\Database\Eloquent\Builder::links().
我的代码 - MyController.php
$var = User::select('somefield', 'anotherfield');
switch($condition){
case foo:
$var->where('bar', '=', 'xyz');
break;
case etc:
$var->where('bar', '=', 'abc')
break;
}
$var->paginate(10);
return View::make('x.y.z', compact('var'));
你需要捕捉一些变量,
$data = $var->paginate(10);
return View::make('x.y.z', compact('data'));
在您当前的代码中,您没有在任何地方保存分页结果。