私は Laravel を初めて使用し、Auth::user() から返されるユーザー変数にさらに情報を追加しようとしています。
より詳細に説明すると、「権限」テーブルに対して多対多の関係があります。名前が示すように、そのテーブルには、ユーザーが持つことができる特定の特権が保持されます。ピボット テーブルでは、user_id とprivilege_id だけを保持します。必要なモデルをセットアップしました。前のフィルターでこれを行うと、すべてが正常に機能します。
$user = Auth::user();
$user->priviledges()->get();
今、私は特権を見つけたいと思うたびにクエリを実行することを本当に避けたいと思い、Laravelの Auth クラスに特権情報を含めたいと思っています。
$user = Auth::user();
私はできる
$user->privileges;
ユーザーが持つすべての権限の配列を取得します。
最良のアプローチに関する提案はありますか?