mirror of
https://github.com/pelican-dev/panel.git
synced 2025-11-09 14:39:32 +01:00
27 lines
566 B
PHP
27 lines
566 B
PHP
<?php
|
|
|
|
namespace App\Policies\Admin;
|
|
|
|
use App\Models\User;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class UserPolicy
|
|
{
|
|
use DefaultPolicies {
|
|
update as defaultUpdate;
|
|
delete as defaultDelete;
|
|
}
|
|
|
|
protected string $modelName = 'user';
|
|
|
|
public function update(User $user, Model $model): bool
|
|
{
|
|
return $user->canTarget($model) && $this->defaultUpdate($user, $model);
|
|
}
|
|
|
|
public function delete(User $user, Model $model): bool
|
|
{
|
|
return $user->canTarget($model) && $this->defaultDelete($user, $model);
|
|
}
|
|
}
|