/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $input = $request->all();
     $input['slug'] = str_slug($input['name']);
     // TODO: uniq slugs
     $input['published'] = $request->input('published', false);
     Season::create($input);
     return redirect(action('SeasonsController@index'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store($series_id, Request $request)
 {
     $this->validate($request, ['number' => 'required|Integer|unique:seasons,number,NULL,id,series_id,' . $series_id, 'description' => 'required|max:5000', 'year_start' => 'required|date_format:Y']);
     $number = $request->input("number");
     $description = $request->input("description");
     $year_start = new Carbon();
     $year_start->year = $request->input("year_start");
     $season = Season::create(['series_id' => $series_id, 'number' => $number, 'description' => $description, 'year' => $year_start]);
     $season->save();
     return redirect(action('SeasonController@index', compact('series_id')));
 }