findOrFail($event_id); return view('ManageEvent.DiscountCodes', [ 'event' => $event, ]); } /** * @param $event_id * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function showCreate($event_id) { return view('ManageEvent.Modals.CreateAccessCode', [ 'event' => Event::scope()->find($event_id), ]); } /** * Creates a ticket * * @param Request $request * @param $event_id * @return \Illuminate\Http\JsonResponse */ public function postCreate(Request $request, $event_id) { $eventAccessCode = new EventAccessCodes(); if (!$eventAccessCode->validate($request->all())) { return response()->json([ 'status' => 'error', 'messages' => $eventAccessCode->errors(), ]); } $eventAccessCode->event_id = $event_id; $eventAccessCode->code = strtoupper(strip_tags($request->get('code'))); $eventAccessCode->save(); session()->flash('message', trans('DiscountCodes.success_message')); return response()->json([ 'status' => 'success', 'id' => $eventAccessCode->id, 'message' => trans("Controllers.refreshing"), 'redirectUrl' => route('showEventDiscountCodes', [ 'event_id' => $event_id ]), ]); } }