【发布时间】:2019-06-20 13:02:47
【问题描述】:
我想为 post 控制器创建一个分页,这是我的路线:
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
我可以解决这个问题吗?
【问题讨论】:
-
你到底想做什么?
-
我认为this 可能会有所帮助。
-
顺便说一句,当您转到
http://127.0.0.1:8000/post/2时,它会在您的数据库中为您提供第二个帖子。分页不同。 -
我想要
echo $tests->render();打印像http://127.0.0.1:8000/post/2http://127.0.0.1:8000/post/3@GabMic 这样的网址 -
我想要
http://127.0.0.1:8000/post/2给我第二页,我收到带有 slug @GabMic 的帖子