我知道关于该主题的话题很多,但是我经历了所有'em的过程,并且无法使其正常工作,并且现在停留了一周。
我所拥有的:我正在使用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'));
}
这将返回工作分页,网址为http://127.0.0.1:8000/posts?page=2
我爱拥有它http://127.0.0.1:8000/posts/2 (我知道,laravel认为这是数据库中的第二个帖子,或者我听过,但我对单个帖子使用了slugnames) 好吧,如果我有更多经验,我很确定从URL或其他方法中删除?page =并不困难。也许重定向有效吗?我很高兴听到一些答案(请为我解释清楚)。 提前非常感谢。