/** * @param Request $request */ public function insert(request $request) { $requests = array('name' => $request->get('name'), 'description' => $request->get('description'), 'image_layout' => $request->file('image_layout'), 'image_background' => $request->file('image_background'), 'image_foreground' => $request->file('image_foreground'), 'image_preview' => $request->file('image_preview')); $files = array('image_layout' => $request->file('image_layout'), 'image_background' => $request->file('image_background'), 'image_foreground' => $request->file('image_foreground'), 'image_preview' => $request->file('image_preview')); $rules = array('name' => 'required', 'image_layout' => 'required', 'image_background' => 'required', 'image_foreground' => 'required', 'image_preview' => 'required'); $validator = Validator::make($requests, $rules); if ($validator->fails()) { // send back to the page with the input data and errors return Redirect::to('frame')->withInput()->withErrors($validator); } else { $filenames = array(); foreach ($files as $fieldname => $file) { // checking file is valid. if ($file->isValid()) { $destinationPath = 'uploads/frames'; // upload path $extension = $file->getClientOriginalExtension(); // getting image extension $fileName = rand(11111, 99999) . '.' . $extension; // renameing image //$fileName = $request->file('image')->getClientOriginalName(); // renameing image $file->move($destinationPath, $fileName); // uploading file to given path $filenames[$fieldname] = $fileName; } else { // sending back with error message. Session::flash('error', 'uploaded file is not valid'); return Redirect::to('frame'); } } $frames = new Frames(); $frames->name = $request->input('name'); $frames->description = $request->input('description'); $frames->image_layout = $filenames['image_layout']; $frames->image_background = $filenames['image_background']; $frames->image_foreground = $filenames['image_foreground']; $frames->image_preview = $filenames['image_preview']; $frames->save(); return redirect()->intended('frames'); } }
/** * @param Request $request */ public function insert(request $request) { $file = array('image' => $request->file('image')); $rules = array('image' => 'required'); // $validator = Validator::make($file, $rules); // if ($validator->fails()) { // // send back to the page with the input data and errors // return Redirect::to('frame')->withInput()->withErrors($validator); // } // else { // checking file is valid. // if ($request->file('image')->isValid()) { $destinationPath = 'uploads/frames'; // upload path // $extension = $request->file('image')->getClientOriginalExtension(); // getting image extension // $fileName = rand(11111,99999).'.'.$extension; // renameing image $fileName = $request->file('image')->getClientOriginalName(); // renameing image $request->file('image')->move($destinationPath, $fileName); // uploading file to given path // sending back with message // Session::flash('success', 'Upload successfully'); // return Redirect::to('upload'); // } // else { // sending back with error message. // Session::flash('error', 'uploaded file is not valid'); // return Redirect::to('frame'); // } // } $frames = new Frames(); $frames->name = $request->input('name'); $frames->description = $request->input('description'); $frames->image = $fileName; $frames->save(); return redirect()->intended('frames'); }