Laravel Pass评论与帖子

时间:2017-03-09 00:49:03

标签: php html laravel orm eloquent

我为我的"公告"设置了一对多关系。有很多"评论"。

目前,当我的用户加载应用页面时,我发送了30条最近的公告:

Route::get('/app', function () {
    $posts =      Announcement::take(30)->orderBy('id', 'desc')->get();
    return View::make('app')->with([
        //posts
        'posts'       => $posts,
        //orders
        'orders'      => $orders
    ]);
}

当我通过$ posts对象使用foreach循环回显刀片中的公告时,我想在相应帖子下回应每个帖子的评论。

是否可以将帖子的评论作为实际帖子对象的一部分传递?例如,如果我能做到这一点会很好:

@foreach ($posts as $post)
    //echo out the post
    {{$post->content}}
    //echo out the comments relating to this post
    {{$post->comments}}
@endforeach