'required|integer|exists:accounts,id', 'gift_id' => 'required|integer|exists:gifts,id', ]; } /** * Destroy a gift. * * @param array $data * @return bool */ public function execute(array $data) { $this->validate($data); $gift = Gift::where('account_id', $data['account_id']) ->findOrFail($data['gift_id']); $gift->contact->throwInactive(); $gift->photos()->detach(); $gift->delete(); return true; } }