/** * Delete offer. * * @param DeleteOfferRequest $request * @return mixed */ public function deleteOffer(DeleteOfferRequest $request) { // Find offer $offer = Offer::find($request->get('offer_id')); // Delete all subscriptions that belongs to this offer Subscription::where('offer_id', $offer->id)->delete(); // Delete offer $offer->delete(); // Return success response $response = new AjaxResponse(); $response->setSuccessMessage(trans('offers.offer_deleted')); return response($response->get())->header('Content-Type', 'application/json'); }