fix(auth): register ParentChildPolicy via Gate::define (Pivot models not model-bound)
parent
58400d3dc3
commit
ac945ad4f0
|
|
@ -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);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue