app/Policies/CommentPolicy.php
use Azuriom\Models\Comment;use Azuriom\Models\User;use Illuminate\Auth\Access\HandlesAuthorization; class CommentPolicy{ use HandlesAuthorization; public function create(User $user): bool { return $user->can('comments.create'); } public function delete(User $user, Comment $comment): bool { return $user->is($comment->author) || $user->can('comments.delete.other'); }}