public function cancelStorage(StorePresentationRequest $request, $presentation_id) { $user_id = Auth::user()->id; $input = $request->all(); $presentation = Presentation::findOrFail($presentation_id); $presentation->cancelled = "1"; $presentation->save(); $event = Event::find($presentation->event_id); if ($event->presentations->isEmpty()) { $event->cancelled = true; $event->save(); } $cancel = new CancelPresentation(); $cancel->presentation_id = $presentation_id; $cancel->user_id = $user_id; $cancel->reason = $input['reason']; $cancel->duration = $input['duration']; $cancel->authorized = $input['authorized']; $cancel->date_refund = $input['date_refund']; $cancel->save(); Session::flash('message', 'La presentación se ha cancelado!'); Session::flash('alert-class', 'alert-success'); return redirect('/promoter/presentation/cancelled'); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { return view('presentations.show', ['presentation' => \App\models\Presentation::findOrFail($id)]); }