public function createAction() { $validator = Validator::make(Input::all(), $this->creationRules); if ($validator->fails()) { app()->abort(422, $validator->messages()->first()); } $webpage = Webpage::create(Input::all()); return $this->response($webpage); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(WebpagesRequest $request, $society) { $webpage = Webpage::create($request->except('pageimage')); if (substr($request->fieldname, 0, 8) == "circuit_") { $webpage->society_id = 0; } if ($request->file('pageimage')) { $fileName = "pageimage_" . $webpage->id . "." . $request->file('pageimage')->getClientOriginalExtension(); $request->file('pageimage')->move(base_path() . '/storage/app/images/', $fileName); $webpage->pageimage = '/storage/app/images/' . $fileName; if ($webpage->dimensions != "") { $dim = explode(',', $webpage->dimensions); $img = Image::make(base_path() . $webpage->pageimage); $img->resize($dim[0], $dim[1]); $img->save(base_path() . '/storage/app/images/' . $fileName); } } $webpage->save(); return redirect($society . '/webpages/')->with('okmessage', 'Data updated'); }