/** * Determine if the given user can delete the given settings. * * @param User $user * @param Settings $settings * * @return bool */ public function destroy(User $user, Setting $settings) { if ($user->canDo('settings.setting.delete')) { return true; } return $user->id === $settings->user_id; }
/** * Determine if the given user can delete the given task. * * @param User $user * @param Task $task * * @return bool */ public function destroy(User $user, Task $task) { if ($user->canDo('task.task.delete') && $user->is('admin')) { return true; } return $user->id === $task->user_id; }
/** * Determine if the given user can delete the given resume. * * @param User $user * @param Resume $resume * * @return bool */ public function destroy(User $user, Resume $resume) { if ($user->canDo('career.resume.delete') && $user->is('admin')) { return true; } return $user->id === $resume->user_id; }
/** * Determine if the given user can delete the given faq. * * @param User $user * @param Faq $faq * * @return bool */ public function destroy(User $user, Faq $faq) { if ($user->canDo('faq.faq.delete') && $user->is('admin')) { return true; } return $user->id === $faq->user_id; }
/** * Determine if the given user can delete the given pricelist. * * @param User $user * @param PriceList $pricelist * * @return bool */ public function destroy(User $user, PriceList $pricelist) { if ($user->canDo('pricelist.pricelist.delete') && $user->is('admin')) { return true; } return $user->id === $pricelist->user_id; }
/** * Determine if the given user can delete the given team. * * @param User $user * @param Team $team * * @return bool */ public function destroy(User $user, Team $team) { if ($user->canDo('team.team.delete') && $user->is('admin')) { return true; } return $user->id === $team->user_id; }
/** * Determine if the given user can delete the given gallery. * * @param User $user * @param Gallery $gallery * * @return bool */ public function destroy(User $user, Gallery $gallery) { if ($user->canDo('gallery.gallery.delete') && $user->is('admin')) { return true; } return $user->id === $gallery->user_id; }
/** * Determine if the given user can delete the given forum. * * @param User $user * @param Forum $forum * * @return bool */ public function destroy(User $user, Forum $forum) { if ($user->canDo('forum.forum.delete') && $user->is('admin')) { return true; } return true; }
/** * Determine if the given user can delete the given job. * * @param User $user * @param Job $job * * @return bool */ public function destroy(User $user, Job $job) { if ($user->canDo('career.job.delete') && $user->is('admin')) { return true; } return $user->id === $job->user_id; }
/** * Determine if the given user can delete the given calendar. * * @param User $user * @param Calendar $calendar * * @return bool */ public function destroy(User $user, Calendar $calendar) { if ($user->canDo('calendar.calendar.delete') && $user->is('admin')) { return true; } return $user->id === $calendar->user_id; }
/** * Determine if the given user can delete the given message. * * @param User $user * @param Message $message * * @return bool */ public function destroy(User $user, Message $message) { if ($user->canDo('message.message.delete') && $user->is('admin')) { return true; } return $user->id === $message->user_id; }
/** * Determine if the given user can delete the given testimonial. * * @param User $user * @param Testimonial $testimonial * * @return bool */ public function destroy(User $user, Testimonial $testimonial) { if ($user->canDo('testimonial.testimonial.delete') && $user->is('admin')) { return true; } return $user->id === $testimonial->user_id; }
/** * Determine if the given user can delete the given contact. * * @param User $user * @param Contact $contact * * @return bool */ public function destroy(User $user, Contact $contact) { if ($user->canDo('contact.contact.delete') && $user->is('admin')) { return true; } return $user->id === $contact->user_id; }
/** * Determine if the given user can delete the given page. * * @param User $user * @param Page $page * * @return bool */ public function destroy(User $user, Page $page) { if ($user->canDo('page.page.delete')) { return true; } return $user->id === $page->user_id; }
/** * Determine if the given user can delete the given block. * * @param User $user * @param Block $block * * @return bool */ public function destroy(User $user, Block $block) { if ($user->canDo('block.block.delete') && $user->is('admin')) { return true; } return $user->id === $block->user_id; }
/** * Determine if the given user can delete the given news. * * @param User $user * @param News $news * * @return bool */ public function destroy(User $user, News $news) { if ($user->canDo('news.news.delete') && $user->is('admin')) { return true; } return $user->id === $news->user_id; }
/** * Determine if the given user can delete the given category. * * @param User $user * @param Category $category * * @return bool */ public function destroy(User $user, Category $category) { if ($user->canDo('forum.category.delete') && $user->is('admin')) { return true; } return $user->id === $category->user_id; }
/** * Determine if the given user can delete the given portfolio. * * @param User $user * @param Portfolio $portfolio * * @return bool */ public function destroy(User $user, Portfolio $portfolio) { if ($user->canDo('portfolio.portfolio.delete') && $user->is('admin')) { return true; } return $user->id === $portfolio->user_id; }