Exemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateImageRequest $request)
 {
     if ($request->hasFile('imageFile')) {
         $path = public_path() . '/uploads/images';
         $file = $request->file('imageFile');
         $fileName = time() . '_' . $file->getClientOriginalName();
         $file->move($path, $fileName);
         $image = $fileName;
     }
     $image = Image::create(['project_id' => $request->input('project_id'), 'filename' => $image]);
     if ($image) {
         $filename = pathinfo($image->filename, PATHINFO_FILENAME);
         $fileExt = pathinfo($image->filename, PATHINFO_EXTENSION);
         // Resize image
         $img640 = Resizer::make('uploads/images/' . $image->filename)->widen(640);
         $img1280 = Resizer::make('uploads/images/' . $image->filename)->widen(1280);
         $img1920 = Resizer::make('uploads/images/' . $image->filename)->widen(1920);
         $img2560 = Resizer::make('uploads/images/' . $image->filename)->widen(2560);
         // Save images
         $img640->save('uploads/images/' . $filename . '_640.' . $fileExt);
         $img1280->save('uploads/images/' . $filename . '_1280.' . $fileExt);
         $img1920->save('uploads/images/' . $filename . '_1920.' . $fileExt);
         $img2560->save('uploads/images/' . $filename . '_2560.' . $fileExt);
         flash()->success('Image uploaded successfully!');
     } else {
         flash()->error('Oops! Something went wrong.');
     }
     return redirect(route('backend'));
 }