Extending Existing Policies
To customize authorization logic, extend or replace core policies.1. Create the Contract
Define a policy contract interface:2. Create the Custom Policy
Implement your custom policy:Registering Custom Policies
Register your policies using theFilamentPolicyManifest:
Super Admin Support
Policies support super admin functionality:- Returning
truegrants permission - Returning
nulllets the super admin check decide - Returning
falsedenies permission (even for super admins)