21 lines
498 B
PHP
21 lines
498 B
PHP
<?php
|
|
|
|
namespace App\Policies;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Uwil\LaravelBackend\Enums\RoleEnum;
|
|
use Uwil\LaravelBackend\Policies\Rules\UserStaticRules;
|
|
|
|
class ContactCountPolicy
|
|
{
|
|
/**
|
|
* Determine whether the user can view any models.
|
|
*
|
|
* @param \Illuminate\Database\Eloquent\Model $authModel
|
|
* @return boolean
|
|
*/
|
|
public function viewAny(Model $authModel): bool
|
|
{
|
|
return UserStaticRules::atLeastRole($authModel, RoleEnum::admin);
|
|
}
|
|
}
|