From ac945ad4f0333b7342b5c816c227ecf2b32d707d Mon Sep 17 00:00:00 2001 From: Boban Blaskovic Date: Fri, 22 May 2026 01:46:14 +0200 Subject: [PATCH] fix(auth): register ParentChildPolicy via Gate::define (Pivot models not model-bound) --- app/Providers/AppServiceProvider.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 0447918..43d3473 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -34,5 +34,13 @@ class AppServiceProvider extends ServiceProvider Gate::policy(User::class, UserPolicy::class); Gate::policy(License::class, LicensePolicy::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); + }); } }