/**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create(Request $request)
 {
     $validator = Validator::make($request->all(), ['name_nl' => 'required|max:40', 'name_en' => 'required|max:40', 'name_fr' => 'max:40', 'route_nl' => 'required|max:60|unique:offers,route_nl', 'route_en' => 'required|max:60|unique:offers,route_en', 'route_fr' => 'max:60|unique:offers,route_fr', 'description_nl' => 'required', 'description_en' => 'required', 'description_fr' => 'max:255', 'audience_id' => 'required|exists:audiences,id']);
     if ($validator->fails()) {
         return redirect('/admin/dashboard/offers/' . $request->audience_id . "/add-offer")->withErrors($validator)->withInput();
     }
     $offer = new Offer();
     $route_nl = str_replace(' ', '_', strtolower($request->route_nl));
     $route_en = str_replace(' ', '_', strtolower($request->route_en));
     $route_fr = str_replace(' ', '_', strtolower($request->route_fr));
     $offer->name_nl = $request->name_nl;
     $offer->name_en = $request->name_en;
     $offer->name_fr = $request->name_fr;
     $offer->route_nl = $route_nl;
     $offer->route_en = $route_en;
     $offer->route_fr = $route_fr;
     $offer->description_nl = $request->description_nl;
     $offer->description_en = $request->description_en;
     $offer->description_fr = $request->description_fr;
     $offer->audience_id = $request->audience_id;
     $offer->save();
     return redirect('/admin/dashboard/offers/' . $request->offer_id);
 }