をフェッチ私は3つのテーブル単一のポストを見つけ、その後、そのすべてのカテゴリおよびカテゴリ名Laravel
ポスト(ID、タイトル、画像) Post_categories(ID、post_idの、CATEGORY_ID) カテゴリー(ID、タイトル)
を持っています私はlaravelの新人です。私は単一の投稿とその投稿に関連するすべてのカテゴリを取得しようとしています。私はそれを成功させるが、今私は、各カテゴリ名を取得するために、元のカテゴリテーブルとそれらのカテゴリIDを一致させたい。
今のところ、これは私がポストを得るためにやったことで、そのすべてのカテゴリー
コントローラ
public function edit_post($id) {
$postID = decrypt($id);
if(!is_numeric($postID) or empty($postID) or strlen($postID) < 1)
return redirect('/user-panel/posts');
$post['categories'] = Post::findOrfail($postID) -> categoriesRelatedPost;
$post['post'] = Post::findOrfail($postID);
return view('dashboard.edit_post') -> with($post);
}
モデル
public function categoriesRelatedPost() {
return $this -> hasMany('App\Post_Category');
}
私が今欲しいだけの事はしていますそれらに一致するcategory_idとケイトgoriesテーブルとフェッチカテゴリ名。私はあなたがあなたのPost
モデルで次の操作を行うことができるはずと信じて