2014-01-23 3 views
1

Я использую разбиение на страницы Laravel 4 и хочу удалить page=1 и вместо этого использовать строку по умолчанию; например:Laravel pagination redirect

http://domain.com/search-results/ 

вместо

http://domain.com/search-results/?page=1 

Конечно, для страницы> = 2, это нормально, чтобы оставить:

http://domain.com/search-results/?page=2 

ответ

2

В настоящее время Laravel всегда будет по умолчанию показывать ?page=1.

Выполнение того, что вы хотите (всегда по умолчанию не показано ?page=1) включает в себя сочетание расширения/использования вашего собственного Presenter и/или также с помощью пользовательского вида Pagination.

Stock pagination views are here, но вы можете создать свой собственный и определить его в пределах view.php config.

В моем блоге я делаю схожую. Мой pagination view is here. Вы можете видеть, что он загружается в custom Presenter class.

Обратите внимание, что мой блог может быть несовместим с последним кодом Laravel, но это должно помочь вам сделать необходимые изменения, чтобы сделать это.

может быть в состоянии пропустить код вообще и использовать server configuration to redirect - эта ссылка предполагает Apache.

+0

Не могли бы вы привести пример решения .htaccess? – jOpacic