/** * store the created event * @param Blooddivision\Http\Requests\CreateEventRequest::class * @return void */ public function storeEvent(CreateEventRequest $request) { /** * step 1 => create the model row */ Events::create(['event_name' => $request->get('event_name'), 'event_game' => $request->get('event_game'), 'event_date' => Carbon::parse($request->get('event_date')), 'event_start_time' => Carbon::parse($request->get('event_start_time')), 'event_end_time' => Carbon::parse($request->get('event_end_time')), 'event_desc' => $request->get('event_desc'), 'user_id' => Auth::user()->id]); /** * step 2 => redirect the user to the your events route */ return redirect('/profile/{{Auth::user()->name}}/your-events'); }
/** * store a new event * @param \Illuminate\Http\Request * @return void */ public function storeEvent(Request $request) { /** * create the new event * @param event_title => $request->get('event_title'), * @param event_game => $request->get('event_game'), * @param event_description => $request('event_description'), * @param event_date => Carbon\Carbon::now() * @param event_time => Carbon::time() * @param user_id => Auth::user->id * @return model */ Events::create(['event_title' => $request->get('event_title'), 'event_game' => $request->get('event_game'), 'event_description' => $request('event_description'), 'event_date' => Carbon::now(), 'event_time' => Carbon::time(), 'user_id' => Auth::user()->id]); /** * redirect the user to the events page * @param $view = /events */ return redirect('/events'); }