問題タブ [laravel-permission]

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.

0 投票する
2 に答える
1240 参照

php - Spatie ロール モデルを拡張するが、別のデータベース テーブルを使用する

私がする必要があるのは、Spatie パーミッション パッケージのロール モデルのすべての機能を拡張することですが、派生モデルには別のテーブルを使用します。

現在、ロールの動作をエミュレートして、権限を割り当てることができ、このモデルをユーザーに割り当てることができるモデル SubscriptionPackage があります。でもロールモデルもそのまま残したい。

はいを拡張しようとしましたが、新しい SubscriptionPackage を作成すると、派生モデルでテーブルを指定しているにもかかわらず、subscription_packages テーブルではなくロール テーブルに新しいレコードが作成されます。以下に示すように

上記のコードでは、新しい SubscriptionPackage を作成するときにレコードを subscription_packages テーブルに挿入する必要がありますが、この場合はロール テーブルに移動します。これについてどのように進めるかについての指針は非常に高く評価されます。