首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将我的laravel帖子限制在主页上

如何将我的laravel帖子限制在主页上
EN

Stack Overflow用户
提问于 2018-08-14 02:10:32
回答 2查看 202关注 0票数 0

所以我想知道我是否可以限制我的主页的帖子数量

主页

我在这里检查是否有帖子,如果有,我会全宽显示最新的帖子

    @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);
    }

页面

EN

回答 2

Stack Overflow用户

发布于 2018-08-14 03:12:22

您可以很容易地在Laravel's model documentation中找到它

您可以尝试:

$posts = Post::->take(2)->get();
return view('posts.index')->with('posts', $posts);

这将返回前2个帖子,将"2“替换为所需的帖子数量

票数 0
EN

Stack Overflow用户

发布于 2018-08-14 05:06:30

您可以使用:

$post = Post::all()->limit(5);
return view('posts.index')->with('posts', $posts);

或者使用分页:

$post = Post::all()->paginate(5);
return view('posts.index')->with('posts', $posts);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51828227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档