for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Coyote\Policies;
use Coyote\Comment;
use Coyote\User;
use Illuminate\Auth\Access\HandlesAuthorization;
class CommentPolicy
{
use HandlesAuthorization;
public function update(User $user, Comment $comment): bool
return !$comment->exists || $user->id === $comment->user_id || $user->can('comment-update');
}
public function delete(User $user, Comment $comment): bool
return $user->id === $comment->user_id || $user->can('comment-delete');