これを与える別のものは、控えめなやり方で試してください。
ポストモデルクラスでは、カテゴリモデルと多対多関係を定義します。 Userモデルクラスの
class Post {
public function categories()
{
return $this->belongsToMany('App\Category', 'Post_categories', 'post_id', 'category_id');
}
}
(ピボットテーブルは、Post_categoriesある)、分類モデルと多対多の関係を定義します。 (ピボットテーブルはUser_categoriesです)また、このクラスでは、posts()関数を関係の存在に関するクエリとして定義します。ユーザーはこのことができます
App\User::find(9)->posts;
希望に加入していることを
class User {
public function categories()
{
return $this->belongsToMany('App\Category', 'User_categories', 'user_id', 'category_id');
}
public function posts()
{
return App\Post::whereHas('categories', function ($query) use($this) {
$query->whereIn('posts.cat_id', array_column($this->categories->toArray(), 'categories.id'));
});
}
}
は、投稿を取得します。
あなたがチャットに行くことができます:
その後、あなたのような何かを行うことができるはず? – Darama
バズ私はあなたの周りの周りr。 –
私はここにいます – Darama