私はChannelというモデルを持っていますが、購入したかどうかによって公開されているものもあれば私的に入手可能なものもあります。Laravel Modelユーザーがログインしたかどうかに基づいて返されるフィールド
ログインしていない、またはチャンネルを購入していない場合、いくつかのフィールドへのアクセスを制限する最良の方法は何か不思議でした。
これはRestFUL APIで使用されており、JWTを使用しているため、いつでもヘッダーが存在するかどうかを確認できます。
モデルでLaravelのtoArray関数をオーバーライドし、要件が満たされていない場合は特定のフィールドを設定解除することを考えていましたが、これがベストプラクティスであるかどうかはわかりません。
アイデア?