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); + }); } }