我有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