Laravel雄辩的关系和观点

时间:2014-05-06 10:22:00

标签: laravel eloquent

我尝试使用此线程中显示的表格来显示结构: Laravel Eloquent Filter By Column of Relationship

使用这个我想在一个页面(例如index.blade.php)中显示如下:

Category 1
    Post1.Category1
    Post2.Category1
Category 2
    Post1.Category2
    Post2.Category2
    Post3.Category2
    Post4.Category2
Category 3    
    Post1.Category3

我不知道究竟需要从Controller传递哪些数组。

我可以获取类别列表,但每个类别的帖子如何???

由于

任何想法

1 个答案:

答案 0 :(得分:0)

您只需要传递带有帖子的类别。这很简单。

控制器

$categories = Category::with('posts')->get();
return View::make('some.view')->with('categories', $categories);

视图

@foreach($categories as $category)
    {{{ $category->name }}}
    @foreach($category->posts as $post)
        {{{ $post->name }}}.{{{ $category->name }}}
    @endforeach
@endforeach