У меня возникли проблемы с реализацией разбивки на страницы в Laravel 5. Хотя, вероятно, вы не могли подумать. Я могу заставить все работать, но не могу понять, как заставить его вытащить правильную информацию на вторую страницу. Вот что у меня есть:pagination in Laravel 5
Маршруты:
Route::resource('find-a-wp-theme', 'searchController');
Контроллер:
public function store(){
$themes['themes'] = Fulls::where("tags", "like", "%".$_POST['theme']."%")->orwhere("tags", "like", "%".$_POST['free']."%")->orwhere("title", "like", "%".$_POST['free']."%")->paginate(12);
return view('find-a-wp-theme', $themes);
}
Вид:
@if($themes)
@foreach($themes as $theme)
{{$theme['title']}}<br />
<img style="width:250px;" src="{{$theme['image']}}"><br />
@endforeach
{!! $themes->render() !!}
@endif
До сих пор все работает отлично. Моя проблема заключается в том, что когда я нажимаю кнопку paginating, она возвращает меня на страницу mypage? Page = 2, которая фактически приводит меня к ресурсу index()
, и я не могу понять, как это реализовать правильно. Любая помощь будет высоко оценена!
Это было очень полезно, спасибо! Однако это подводит меня к другой проблеме. Я хочу добавить параметры в URL-адрес страницы, но я получаю полный php. Я попытался использовать {{{$ param}}} и {!! $ param !!} и {{$ param}}, ничего не работает. Мысли? – Avi
Хорошо, понял. Несмотря на то, что в лезвии вам нужно добавить параметр, ничего не окружая его. – Avi