You can define authorization logic model-wise using the following methods. These methods take priority for the relevant model, disregarding global policies.
use LakM\Comments\Concerns\Commentable;
class Post extends Model
{
use Commentable;
// Create comment
public function commentCanCreate(): bool
{
return true;
}
// Edit comment
public function commentCanEdit(): bool
{
return true;
}
// Delete comment
public function commentCanDelete(): bool
{
return true;
}
}