問題タブ [policies]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - モデル内の Laravel ポリシーと、特定のビューでの承認を回避する方法。
説明してみます。私はeコマースアプリケーションを開発しており、バックエンド承認を提供するために、モデル(製品モデル)にlaravelポリシーを適用しました。
問題は、すべてのユーザーが製品を表示できるフロントエンド ビューで同じ製品モデルを使用しようとしたときに発生します。
ルート ビューが保護されているかどうかに関係なく、すべてのモデルにポリシーが適用され、承認ポリシーのないモデルから情報を取得するいくつかのビュー (例: フロントエンド > リスト製品) を残す方法が見つかりません。
例: バックエンドのビューに適用されるポリシー:
私が必要としているのは、製品ポリシーに別のパブリック関数を作成して、ユーザーに承認を要求せずに製品をフロントエンドにリストすることです。
ありがとう。