CRM/backend/app/Policies/DashboardPolicy.php

24 خطوط
511 B
PHP

<?php
namespace App\Policies;
use App\Models\User;
class DashboardPolicy
{
public function viewAdmin(User $user): bool
{
return $user->hasRole('admin') && $user->can('view_admin_dashboard');
}
public function viewSupervisor(User $user): bool
{
return $user->hasRole('supervisor') && $user->can('view_supervisor_dashboard');
}
public function viewAgent(User $user): bool
{
return $user->hasRole('agent') && $user->can('view_agent_dashboard');
}
}