Add policy for action events

This commit is contained in:
2023-12-08 10:45:01 +05:00
parent 374dfe8da1
commit a4265e488c
4 changed files with 96 additions and 8 deletions

View File

@@ -12,11 +12,13 @@ use App\Policies\Branch\BranchPolicy;
use App\Policies\Order\Loan\LoanOrderPolicy;
use App\Policies\Order\Loan\LoanTypePolicy;
use App\Policies\System\Location\ProvincePolicy;
use App\Policies\System\Logs\ActionEventPolicy;
use App\Policies\System\Roles\PermissionPolicy;
use App\Policies\System\Roles\RolePolicy;
use App\Policies\UserPolicy;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Gate;
use Laravel\Nova\Actions\ActionEvent;
class AuthServiceProvider extends ServiceProvider
{
@@ -26,16 +28,25 @@ class AuthServiceProvider extends ServiceProvider
* @var array<class-string, class-string>
*/
protected $policies = [
// Orders...
LoanOrder::class => LoanOrderPolicy::class,
// Users...
User::class => UserPolicy::class,
// Roles and permession
Role::class => RolePolicy::class,
Permission::class => PermissionPolicy::class,
Province::class => ProvincePolicy::class,
Branch::class => BranchPolicy::class,
LoanOrder::class => LoanOrderPolicy::class,
// Loan types...
LoanType::class => LoanTypePolicy::class,
// Branches and Provinces...
Branch::class => BranchPolicy::class,
Province::class => ProvincePolicy::class,
// ActionsEvents...
ActionEvent::class => ActionEventPolicy::class,
];
/**