mandant-crm/backend/app/Modules/User/Policies/UserPolicy.php

28 lines
509 B
PHP

<?php
namespace App\Modules\User\Policies;
use App\Models\User;
class UserPolicy
{
public function viewAny(User $user): bool
{
return $user->isAdmin();
}
public function create(User $user): bool
{
return $user->isAdmin();
}
public function update(User $user, User $target): bool
{
return $user->isAdmin();
}
public function delete(User $user, User $target): bool
{
return $user->isAdmin() && $user->id !== $target->id;
}
}