我想为后控制器创建一个分页,这是我的路线:
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页,但是我的分页网址看起来像http://127.0.0.1:8000/post?page=2
我可以解决这个问题吗?
答案 0 :(得分:0)
据我所知,不使用外部包就不可能在Laravel中引入漂亮的分页URL。
在我的一个项目中,我能够使用Laravel Paginateroute
软件包来构建相同的项目。
您可以通过以下命令进行安装:
composer require spatie/laravel-paginateroute
我已遵循作者提供的Documentation来实施相同的操作。