私はユーザー、カテゴリ、投稿のモデルを持っています。投稿は多くのユーザーと多くのカテゴリに属します。ユーザーとカテゴリは関連していません。私はuser_idとcategory_id、そしてそのテーブルのモデルCategoryBlockを格納するカスタムピボットテーブルを作成しました。ユーザーがブロックしなかった投稿をすべて取得するにはどうすればよいですか?Laravel:どのカテゴリがブロックされていないすべての投稿を表示するには?
0
A
答えて
0
最も簡単な方法は、このコレクション
EDITに
$block = DB::table('category_block')->where('user_id', Auth::user()->id)->get()->pluck(['category_id'])->toArray();
$posts = Post::whereNotIn('category_id', $block)->get();
+0
これが私の必要なことです。ありがとう。しかし、今では、すべてのユーザIDを取得しようとすると「非オブジェクトのプロパティを取得しようとしています」というエラーが表示されます。 –
+0
これはユーザとセッションをログオンしていると仮定しているため、 'Auth :: user() - > id'実際の有効なuser_id – DorienCragen
関連する問題
- 1. Wordpressの投稿から投稿へのスクロールすべての投稿が表示されているページ
- 2. laravelのテキストボックスで検索するとカテゴリのすべての投稿が表示される内部結合
- 3. カテゴリの投稿がサブメニューアイテムとして表示されます
- 4. Wordpressカスタム投稿タイプ - 現在の投稿のすべての子カテゴリを表示
- 5. 投稿の下に表示されないカスタム投稿 - >管理メニューのすべての投稿
- 6. カテゴリがチェックされていない場合、投稿のタイトルの上部にエラーメッセージを表示する方法は?
- 7. Wordpressカテゴリのページすべてのブログ投稿を表示
- 8. ワードプレスショートコードのカテゴリのすべての投稿を表示するには?
- 9. これらの投稿が他のカテゴリに属していても、カスタムタクソノミーの下にあるすべての投稿を表示する
- 10. Wordpress - 現在の投稿のカテゴリに基づいて異なる投稿のクエリを表示する方法
- 11. 私のカスタム投稿がカテゴリの下に表示されない理由
- 12. 投稿カテゴリに基づいて特定のコードを表示
- 13. カスタム投稿タイプに投稿が表示されない
- 14. カスタム投稿のリスト内の投稿のカテゴリを表示する
- 15. Wordpressすべての投稿を表示
- 16. 正確なカテゴリの投稿件数を表示するには?
- 17. カテゴリでジケールの投稿を投稿してください
- 18. Wordpressの投稿ページに投稿リストが表示されていません
- 19. 投稿カテゴリを表示するレール
- 20. Wordpress - シングル投稿テンプレート - すべての投稿を表示
- 21. これはすべてのフィールドがコントローラページに投稿されているが、コントローラページに投稿されていないフィールドは1つだけです
- 22. Djangoのユーザー投稿はすべての投稿からフィルタリングされ、ユーザープロフィールに表示されます
- 23. WordPressの投稿(ビュー、シェア)の「人気」を追跡してカテゴリ内の「最もホットな」投稿を表示するにはどうすればよいですか?
- 24. Railsコメントがないすべての投稿をcurrent_userで表示するクエリ
- 25. 私のカスタム投稿はカテゴリの編集で表示されますが、新しいカテゴリを追加するには表示されません以下のコード
- 26. WordPressのquery_posts()に古い投稿が表示されない
- 27. サイドバーに特定のカテゴリに該当するすべての投稿を表示したい
- 28. Wordpress:Blogのページの下に表示するすべてのブログ投稿と、カテゴリに表示する最新の投稿が必要(
- 29. カテゴリ内のすべての投稿を表示できません - Wordpress
- 30. ヘッダータグの投稿の 'カテゴリ'を表示
それはポストは、ユーザーに属し、ユーザーが多くのポストを持っているだろうとされるわけではないポストを取得し、その後、すべてのブロックのカテゴリを取得することです。一方、投稿はカテゴリに属し、カテゴリには多くの投稿があります。 –
あなたの関係は最初に間違っています。ポストは多くのユーザーに属しています。多くのユーザーがポストユーザーにピボットする必要があります。 – DorienCragen
@DorienCragen 1人のユーザーに多数のポストがあります。それが多対多の関係だった場合、1つの投稿に多くの著者がいて、私が望んでいないだろう。 –