/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $user = \Auth::user(); if ($user->role->name == 'admin' || $user->role->name == 'root') { $location = new \App\Location(); $data = $request->json()->get('data'); $location->name = $data[0]['location']; $location->capacity = $data[0]['allowance']; $location->save(); return back()->withInput(); } }
/** * Create a new Location / */ public function newLocation($timeline_id, Request $request) { $timeline = \App\Timeline::where('id', '=', $timeline_id)->first(); if ($request->input('showForm') == 'true') { return view('locations.newLocation')->with('showForm', 'true')->with('timeline', $timeline); } else { if (\Auth::check()) { // Validate the request data $this->validate($request, ['name' => 'required']); $location = new \App\Location(); $user = \Auth::user(); $location->name = $request->input('name'); $location->description = $request->input('description'); $location->timeline_id = $timeline_id; $location->created_by = $user->id; $location->last_modified_by = $user->id; $location->save(); return view('locations.newLocation')->with('showForm', 'false')->with('location', $location)->with('timeline', $timeline); } else { return 'Access Denied'; } } }