From e694b30f7f85b02739b1335491be52b325762afe Mon Sep 17 00:00:00 2001 From: php anonymous Date: Mon, 1 May 2023 07:29:35 +0200 Subject: [PATCH] Update Policy.php --- src/Base/Traits/Policy.php | 46 ++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/src/Base/Traits/Policy.php b/src/Base/Traits/Policy.php index 9502f7a..e87faf7 100644 --- a/src/Base/Traits/Policy.php +++ b/src/Base/Traits/Policy.php @@ -13,32 +13,34 @@ function definePolicy():void { $this->policy_key = \Str::random(4); } if (class_exists($this->policy)) { + //dd($this->entity, $this->policy); + Gate::policy($this->entity, $this->policy); // Check If Methods exists in Policy To Initial features - if (method_exists($this->policy, 'viewAny')) { - Gate::define('viewAny-'.$this->policy_key, $this->policy.'@viewAny'); - } + // if (method_exists($this->policy, 'viewAny')) { + // Gate::define('viewAny-'.$this->policy_key, $this->policy.'@viewAny'); + // } - if (method_exists($this->policy, 'create')) { - Gate::define('create-'.$this->policy_key, $this->policy.'@create'); - } + // if (method_exists($this->policy, 'create')) { + // Gate::define('create-'.$this->policy_key, $this->policy.'@create'); + // } - if (method_exists($this->policy, 'view')) { - Gate::define('view-'.$this->policy_key, $this->policy.'@view'); - } + // if (method_exists($this->policy, 'view')) { + // Gate::define('view-'.$this->policy_key, $this->policy.'@view'); + // } - if (method_exists($this->policy, 'update')) { - Gate::define('update-'.$this->policy_key, $this->policy.'@update'); - } + // if (method_exists($this->policy, 'update')) { + // Gate::define('update-'.$this->policy_key, $this->policy.'@update'); + // } - if (method_exists($this->policy, 'delete')) { - Gate::define('delete-'.$this->policy_key, $this->policy.'@delete'); - } - if (method_exists($this->policy, 'forceDelete')) { - Gate::define('forceDelete-'.$this->policy_key, $this->policy.'@forceDelete'); - } - if (method_exists($this->policy, 'restore')) { - Gate::define('restore-'.$this->policy_key, $this->policy.'@restore'); - } + // if (method_exists($this->policy, 'delete')) { + // Gate::define('delete-'.$this->policy_key, $this->policy.'@delete'); + // } + // if (method_exists($this->policy, 'forceDelete')) { + // Gate::define('forceDelete-'.$this->policy_key, $this->policy.'@forceDelete'); + // } + // if (method_exists($this->policy, 'restore')) { + // Gate::define('restore-'.$this->policy_key, $this->policy.'@restore'); + // } } } -} \ No newline at end of file +}