/** * 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'); }