会社がユーザーによって管理されている状況があります。つまり、ユーザーは自分の会社を作成、読み取り、更新、削除できます。ただし、同じユーザーが、ログアウトしている場合でも、システム内のすべての会社のリストにアクセスできるようにしたいと思います。
例えば:
user_aは、次の会社を管理します:company_aおよびcompany_b
user_bは、次の会社を管理します:company_cおよびcompany_d
user_aは、自分の会社のリスト(aおよびb)と、すべての会社のリスト(a、b、c、およびd)を表示できる必要があります。
コントローラでこれを処理するための最良の方法は何ですか?
理想的には、次のように2つの別々のルートでセットアップしたいと思います。
/companies
/users/1/companies
会社用に1つのコントローラーを使用する必要がありますか、それとも複数のコントローラーを使用する必要がありますか?そしてそれはどのように機能しますか?
このタイプのシナリオでのベストプラクティスを探しています。