admin) { return redirect("/"); } $seasons = DB::table('seasons')->get(); $activeSeason=Season::getCurrent(); return view('seasons.index', compact('seasons','activeSeason')); } public function create() { if (Auth::guest()) { return redirect("/"); } if (!Auth::user()->admin) { return redirect("/"); } return view('seasons.create'); } public function store() { if (Auth::guest()) { return redirect("/"); } if (!Auth::user()->admin) { return redirect("/"); } // Validate form $this->validate(request(), [ 'name' => 'required' ]); // Create and save the season $season = Season::create([ 'name' => request('name') ]); if (Season::all()->count()==1) { Season::setCurrent($season->id); Log::info('Setting season id=' .$season->id); } // Redirect to the home page return redirect('/seasons'); } public function setcurrent($new_season_id) { if (Auth::guest()) { return redirect("/"); } if (!Auth::user()->admin) { return redirect("/"); } Season::setCurrent($new_season_id); return redirect("/seasons"); } }