/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $friendly_url = $this->setFriendlyUrl($request->input('title'));
     // if has file
     if ($request->hasFile('poster')) {
         $image_name = $this->uploadImage($request->file('poster'), 'events', $friendly_url);
     } else {
         $image_name = "none.jpg";
     }
     // Event Data
     Event::create(['title' => $request->input('title'), 'friendly_url' => $friendly_url, 'poster' => $image_name, 'description' => $request->input('description'), 'mature' => $request->input('mature'), 'price' => $request->input('price'), 'quota' => $request->input('quota'), 'status' => $request->input('status'), 'company_id' => $request->input('company_id'), 'venue_id' => $request->input('venue_id')]);
     $id = Event::getLastID();
     // Save Categories rel.
     if (!empty($request->input('category'))) {
         foreach ($request->input('category') as $cat) {
             \App\Category_to_Event::create(['category_id' => $cat, 'event_id' => $id]);
         }
     }
     Session::flash('message', 'Evento agregado con éxito');
     return redirect('events');
 }