fix(auth): register ParentChildPolicy via Gate::define (Pivot models not model-bound)

main
Boban Blaskovic 2026-05-22 01:46:14 +02:00
parent 58400d3dc3
commit ac945ad4f0
1 changed files with 8 additions and 0 deletions

View File

@ -34,5 +34,13 @@ class AppServiceProvider extends ServiceProvider
Gate::policy(User::class, UserPolicy::class); Gate::policy(User::class, UserPolicy::class);
Gate::policy(License::class, LicensePolicy::class); Gate::policy(License::class, LicensePolicy::class);
Gate::policy(Tenant::class, TenantPolicy::class); Gate::policy(Tenant::class, TenantPolicy::class);
Gate::define('attach-parent-child', function ($user, $parent, $child) {
return (new \App\Policies\ParentChildPolicy)->attach($user, $parent, $child);
});
Gate::define('detach-parent-child', function ($user, $parent, $child) {
return (new \App\Policies\ParentChildPolicy)->detach($user, $parent, $child);
});
} }
} }