http://image.intervention.io/
1 |
composer require intervention/image |
1 |
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5" |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
if($request->hasFile('image')){ $image_tmp=Input::file('image'); if($image_tmp->isValid()){ // Image Resize if($image_tmp->isValid()){ $extension = $image_tmp->getClientOriginalExtension(); $filename = rand(111,99999).'.'.$extension; //$fileName = $request->image->getClientOriginalName(); $large_image_path = 'images/backend_images/products/large/'.$filename; $medium_image_path = 'images/backend_images/products/medium/'.$filename; $small_image_path = 'images/backend_images/products/small/'.$filename; // Resize Images Image::make($image_tmp)->save($large_image_path); Image::make($image_tmp)->resize(600,600)->save($medium_image_path); Image::make($image_tmp)->resize(300,300)->save($small_image_path); // Store image name in products table $product->image = $filename; } } } |