所以我想知道是否可以限制仅用于我的主页的帖子数量
主页
在这里,我检查是否有任何帖子,如果可以,则显示最新的一个完整宽度
@if(count($posts) > 0)
{{-- Get first post --}}
<div class="col-sm-12" style="padding: 0px;">
<a href="posts/{{$posts->first()->id}}">
<div class="post-icon">
<img style="width: 100%;" src="storage/cover_images/{{$posts->first()->cover_image }}">
</div>
<div class="bottom-left">
<button class="btn bg-dark text-light" type="submit">
<h5>
{{$posts->first()->title}};
</h5>
</button>
</div>
<div class="top-right-categorie">
<div class="categorie" style="background-color: {{$posts->first()->categorie['hex']}};">
{{$posts->first()->categorie['title']}}
</div>
</div>
</a>
</div>
<div class="w-100">
<br>
</div>
@endif
PostController
public function index()
{
$posts = Post::all();
return view('posts.index')->with('posts', $posts);
}
答案 0 :(得分:0)
您可以在Laravel's model documentation中轻松找到它:
您可以尝试:
$posts = Post::->take(2)->get();
return view('posts.index')->with('posts', $posts);
这将返回前2篇帖子,将“ 2”替换为所需的帖子数
答案 1 :(得分:0)
您可以使用:
$post = Post::all()->limit(5);
return view('posts.index')->with('posts', $posts);
或使用分页:
$post = Post::all()->paginate(5);
return view('posts.index')->with('posts', $posts);