/** * 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')); }