hasOne('App\Setting','season_id'); } */ public static function getCurrent() { $setting = Setting::all()->first(); if (!$setting) { //Log::info('Season.getCurrent(): No current season set'); return null; } //Log::info("current_season_id=" . $setting->current_season_id); $currentSeason = Season::where('id',$setting->current_season_id)->first(); return $currentSeason; } public static function setCurrent($season_id) { $setting = Setting::all()->first(); if (!$setting) { $setting = Setting::create([ 'current_season_id' => $season_id ]); } $setting->current_season_id=$season_id; $setting->save(); } }