manage($user)) { return false; } } /** * Can user manage given entity? * * @param User $user * * @return bool */ public function manage(User $user) { return $user->hasAbility($this->entity.'-management'); } /** * Determine whether the user can delete the content. * * @param \App\Models\User $user * @param Model $model * * @return mixed */ public function delete(User $user, Model $model) { return $user->hasAbility('delete-'.$this->entity); } }