public function showPastAuditions() { $auditionsStatuses = AuditionStatus::where('user_id', Auth::user()->id)->get(); $auditions = collect(); foreach ($auditionsStatuses as $audition) { $audition_details = Audition::find($audition->audition_id); if ($audition_details->ended) { $audition_details->status = $audition; $audition_details->notes = Note::where('audition_status_id', $audition->id)->get(); $auditions->push($audition_details); } } return view('past', ['auditions' => $auditions]); }
public function editAudition($id, Request $request) { $audition = Audition::find($id); if ($request->has('audition-name')) { $audition->name = $request->input('audition-name'); } if ($request->has('location')) { $audition->location = $request->input('location'); } if ($request->has('date')) { $audition->date = $request->input('date'); } if ($request->has('time')) { $audition->time = $request->input('time'); } if ($request->has('max_signups')) { $audition->max_signups = $request->input('max_signups'); } if ($request->has('description')) { $audition->description = $request->input('description'); } $audition->save(); $request->session()->flash('success', 'Audition Updated!'); return view('manage.audition-edit', ['audition' => $audition]); }
public function endAudition($id) { $audition = Audition::find($id); $audition->ended = true; $audition->save(); return redirect()->route('live-view', [$id]); }
public function deleteAudition(Request $request) { $audition = Audition::find($request->input('id')); $audition->delete(); return $audition; }
public function getAudition($id) { $audition = Audition::find($id)->toArray(); return $this->processData($audition, false); }