我有3个表格:post,tag,tag_post。从laravel中的数据透视表中获取数据
我将帖子中的post_id保存到/ tag_id中,并将它们都保存在tag_post中。
我该如何显示每个帖子的标签?我怎样才能从tag_post表中选择数据?
这是我的Post模型:
public function tag()
{
return $this->belongsToMany('Tag','tag_post');
}
,它是我的标签型号:
public function post()
{
return $this->belongsToMany('Post','tag_post');
}
,这是我的控制器:
$posts=Post::orderBy('id','DESC')->paginate(5);
///but I dont know how can i show each post's tags under it
感谢您的时间。
谢谢回复。请检查http://laravel.io/bin/6E0Rq – saha
您可以试试这个'$ p-> tag() - > get('name')' – Oni