Я знаю, что существует очень много тем по этой теме, но я работал со всеми из них и не мог заставить его работать до сих пор, и я застрял на неделю.
Что у меня есть: яиспользуя 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 или какие другие методы там.Может быть, редирект работает?Я очень рад услышать некоторые (пожалуйста, хорошо объяснил для меня) ответы.Большое спасибо заранее.