Laravel 5.7 Довольно симпатичный URL - PullRequest
0 голосов
/ 27 января 2019

Я хочу создать пагинацию для пост-контроллера, это мой маршрут:

Route::get('post/{page?}' , 'PostController@Test');

И мое действие:

public function Test($page = 1)
{
    $tests = Test::paginate(15, ['*'], 'page', $page);

    foreach ($tests as $test) {
        echo $test->id;
    }

    echo $tests->render();
}

Теперь я могу перейти к http://127.0.0.1:8000/post/2, чтобы открытьстраница 2, но мой URL-адрес нумерации страниц выглядит так: http://127.0.0.1:8000/post?page=2

Можно ли это исправить?

1 Ответ

0 голосов
/ 27 января 2019

Насколько я знаю, невозможно ввести симпатичный URL для разбиения на страницы в Laravel без использования внешнего пакета.

В одном из моих проектов мне удалось создать его с использованием пакета Laravel Paginateroute.

, который можно установить с помощью этой команды:

composer require spatie/laravel-paginateroute

Я следовал документации , предоставленной автором для реализации того же самого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...