Laravel 如何在翻阅帖子时处理新的传入条目?

Laravel 如何在翻阅帖子时处理新的传入条目?,laravel,pagination,Laravel,Pagination,让我们假设我有一个这样的分页 return App\Post::paginate(1); 加载后,有人在数据库中为帖子创建一个新条目。如何确保分页的“第二页”不再返回第一页 在使用分页之前,我是否总是需要为每个请求发送一个时间戳以进行额外的查询? 像 App\Post::where('created_at',”您可以使用orderBy。您可以这样做: // Get the last post (most recent) return App\Post::orderBy('created_at'

让我们假设我有一个这样的分页

return App\Post::paginate(1);
加载后,有人在数据库中为帖子创建一个新条目。如何确保分页的“第二页”不再返回第一页

在使用分页之前,我是否总是需要为每个请求发送一个时间戳以进行额外的查询? 像


App\Post::where('created_at',”您可以使用
orderBy
。您可以这样做:

// Get the last post (most recent)
return App\Post::orderBy('created_at', 'DESC')->paginate(1);
或:


orderBy
表示查询中的所有结果都已排序。希望这会有所帮助。

您不需要传递任何时间戳值来验证分页。 在控制器的视图文件中,您需要传递此查询的结果

$result = App\Post::orderBy('created_at', 'desc')->paginate(1);
return view('pagination',compact('result'));
在视图文件中,您需要根据Laravel语法在下面一行自动分页

{{ $result->links() }}

访问laravel分页的工作原理。

这是很正常的行为,我从未见过任何大型网站对其进行过更改。这将导致我描述的问题:用户a加载第一个帖子-用户b添加另一个-用户a按“下一步”在下一篇文章中,我将再次收到同样的帖子。好的。我没有正确阅读你写的内容,我的错。所以,呃,不,我不知道。我认为你没有我的问题。我甚至没有使用刀片视图-这是舒尔的,不是我的意思。请你详细介绍一下你的问题。
$result = App\Post::orderBy('created_at', 'desc')->paginate(1);
return view('pagination',compact('result'));
{{ $result->links() }}