如何显示我唯一与博客相关的博客

时间:2016-07-07 20:29:17

标签: php laravel laravel-5.2

我正在使用此软件包标记我的博客我的Laravel 5.2 App

https://github.com/cviebrock/eloquent-taggable

现在我想只展示与标签相关的博客 我想这样做,这是我的route.php

Route::get('blog/category/{category}', [
'uses'  =>  'BlogController@categoryindex',
'as'    =>  'category.index'
]);

这是我的控制器

public function categoryindex($slug){

    $blogs = blog::where('normalized', $slug)->withAnyTags();

    return view('blog.categoryindex', compact('blogs'));

}

这是我的blog.categoryindex.blade.php

@foreach($blogs as $blog)
    <h1>{{ $blog->title }}</h1>
@endforeach

但它的胜利

1 个答案:

答案 0 :(得分:1)

我还没有使用过这个软件包 - 我也没有测试过,但根据文档,我认为您正在寻找这个:

$blogs = Blog::withAnyTags($slug)->get(); //this is correct

@foreach($blogs as $blog)
    <h1>{{ $blog->title }}</h1>
@endforeach

dd($blogs)会对我有所帮助并向我显示结果。