Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 /**
  * 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');
 }