manage($user)) { return false; } } /** * Can user manage given entity? * * @param User $user * * @return bool */ public function manage(User $user) { if (!$user->hasAbility($this->entity.'-management')) { // echo "
"; // debug_print_backtrace(); // echo ""; // die(); } 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); } }