Немного новичок в Laravel (4.2), и у меня возникают проблемы с разбиением на страницы на функцию поиска. До сих пор мне удалось успешно выполнить поиск, хотя в редких случаях он фактически перешел на вторую страницу, и он сбрасывается просто «? Page = 2»Сохранение параметров поиска с помощью разбивки на страницы
Ниже приведен код формы.
{{ Form::open(array('method' => 'post', 'name' => 'all', 'novalidate' => 'novalidate')) }}
<input type="text" name="srch_lname" class="input-large" value="{{ Input::old('srch_lname', Session::get('srch_lname')) }}" />
<input type="text" name="srch_fname" class="input-large" value="{{ Input::old('srch_fname', Session::get('srch_fname')) }}" />
.
.
.
<?php echo $employees->links(); ?>
И контроллер, управляющий поиском.
public function getIndex() {
$srch_lname = Session::get('srch_lname');
$srch_fname = Session::get('srch_fname');
$employees = vEmployees::co()->restrictions()
->where('lastname', 'LIKE', $srch_lname . '%')
->where('firstname', 'LIKE', $srch_fname . '%')
->orderBy('lastname')
->orderBy('firstname')
->paginate(10);
return View::make('index')
->with('employees', $employees)
->with('title', 'Users')
->with('pagetitle', 'Employees')
->with('pagedescription', '')
}
public function postIndex() {
if (Input::has('btnSearch')) {
return Redirect::to('/employees')->with('search', 1)
->with('srch_lname', Input::get('srch_lname'))
->with('srch_fname', Input::get('srch_fname'))
Я пытался несколько других решений, найденных во всем так, хотя он либо заканчивает тем, что вызывает проблемы или приведения меня к той же проблеме.
Любой вид нажатия в правильном направлении был бы замечательным!
В чем проблема? – user2094178