Laravel 5.7 Пагинация URL (Изменить / Довольно) - PullRequest
0 голосов
/ 14 февраля 2019

Я знаю, что существует очень много тем по этой теме, но я работал со всеми из них и не мог заставить его работать до сих пор, и я застрял на неделю.

Что у меня есть: яиспользуя laravel 5.7, я делаю запрос к базе данных, чтобы получить все «сообщения», а затем использую метод разбиения на страницы laravel.Однако к указанному URL-адресу всегда добавляется "? Page =", и это следует удалить.Я нашел кое-что на Github, которое больше не поддерживается и только примерно прокомментировано, так как я довольно новичок, и это довольно сложно для меня.

Если вы не знаете, что я имею в виду, позвольте мне разобраться: Я зарегистрировал маршрут

Route::get('posts', 'PostsController@index')

и в моем PostsController у меня есть

    public function index()
{
    $posts = Post::paginate(2);
    return view('posts.index', compact('posts'));               
}

Это возвращает рабочую нумерацию страниц с URL http://127.0.0.1:8000/posts?page=2

id love toимейте это http://127.0.0.1:8000/posts/2 (я знаю, Laravel думает, что это второй пост из базы данных, или я уже слышал, но я использую slugnames для отдельных сообщений) Ну, если бы я был более опытным, я уверен, что это не трудноудалите? страницу = из URL или какие другие методы там.Может быть, редирект работает?Я очень рад услышать некоторые (пожалуйста, хорошо объяснил для меня) ответы.Большое спасибо заранее.

...