/** * VideosController constructor. */ public function __construct() { $this->type = request()->has('type') ? request()->get('type') : 1; $this->categories = ['' => 'Select'] + VideoCategory::where('is_active', 1)->where('type', $this->type)->lists('title', 'id')->all(); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $schools = $this->schools; $categories = $this->categories; $colors = VideoCategory::lists('color', 'id')->toJson(); try { $schedule = WorkoutSchedule::findOrFail($id); } catch (ModelNotFoundException $ex) { Flash::error('No schedule available' . $ex); return redirect()->route('schedules.index'); } return view('schedules.edit', compact('schedule', 'schools', 'categories', 'colors')); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { try { $category = VideoCategory::findOrFail($id); $category->delete(); } catch (ModelNotFoundException $ex) { Flash::error('No video category found' . $ex); return redirect()->route('categories.index'); } Flash::success('Video category deleted successfully'); return back(); }