根据标签分类列出所有含有包含改标签的文章

先说一下我想要完成的功能,想完成的功能就是点击一个标签的时候可以将包含有该标签的所有文章列出来。

就比如说博主本站中点击任何一个laravel标签就进入这个laravel标签页

我的文章和标签都是按照博主的标签来做的(Laravel教程 九:Eloquent Relationship

但是我发现自己的文章展示页面是这样查询的

public function show($id)
    {
        $tag = Tag::findOrFail($id);
        return view('tags.show',compact('tag'));
    }

怎样可以根据标签的名称来查询?比如说查找github、laravel等标签

求指导

首先你在tags表的时候,最好确定tag的name字段是唯一的。然后,你如果成功建立了tagarticle的关系,也就是第三张article_tag表,然后查询的时候:

public function showArticleByTag($name)
    {
        $tag = Tag::where('name','=',$name)->first();
        $articles = $tag->articles;
        // $tag->articles的articles就是对应的relationship;
}

routes大概是这样的:

Route::get('/article/tags/{name}','TagsController@showArticleByTag');

图片上传是用的这个

http://www.dropzonejs.com/

Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
blackmirror
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
blackmirror
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
blackmirror
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
blackmirror
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
blackmirror
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
blackmirror
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
openwrtmail
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
Kirits
修改的评论也不能少于六个字哦!
xoolee
修改的评论也不能少于六个字哦!
xoolee
修改的评论也不能少于六个字哦!