© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•2mo ago•
4 replies
Aurac

Scoped Policies with multi guards

✅ Solved4️⃣v4
Hello, in my application, I have two guards wtih two different Models, Admin and User to handle my backend and frontend.

I have Policies on my existing Models for my frontend, though that accept User Model as first parameter of every method. Filament tries to use these Policies (https://filamentphp.com/docs/3.x/panels/resources/getting-started#authorization) but it obviously does not work since the argument passed is an instance of my Admin Model.

What i could do in my policies is to have a condition to check what type of User I have :

if ($user instanceof Admin) {
 // rules for backend
} elseif ($user isntanceof User) {
 // rules for frontend
}
if ($user instanceof Admin) {
 // rules for backend
} elseif ($user isntanceof User) {
 // rules for frontend
}


But i'd rather have distincts Policies in different directories like
App\Policies\Admin
App\Policies\Admin
and
App\Policies\User
App\Policies\User


Can I achieve that ?
Getting started - Panels - Filament
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

multi guards
FilamentFFilament / ❓┊help
3y ago
Filament Shield not Generating Policy for Multi Guards
FilamentFFilament / ❓┊help
2y ago
Stuck in Multi-tenancy with Multiple Guards using filament and Jetstream
FilamentFFilament / ❓┊help
3y ago
Create Policies for each Auth Model (Multi Panels)
FilamentFFilament / ❓┊help
2y ago