Я изучаю скрипт загрузки фото. Вот мой код ниже, он отлично работает.
Я хотел бы добавить функцию изменения размера фотографий.
Я хотел бы сохранить такое же СООТНОШЕНИЕ (высота и ширина) И
Я хотел бы изменить его примерно на 2,8M ( 1920 x 1440) или сделайте все фото будет максимальной шириной 1920.
Не могли бы вы научить меня, как добавить эту функцию в мой код?
ОБНОВЛЕНИЕ (добавляю код Уважаемый Дилип Хирапара)
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\ImageGallery;
use DB;
use Intervention\Image\ImageManagerStatic as Image;
public function upload(Request $request)
{
$this->validate($request, [
'image' => 'required|mimes:jpeg,jpg|max:90480'
]);
$input['image'] = time().'.'.$request->image->getClientOriginalExtension();
$request->image->move(public_path('images'), $input['image']);
if($request->hasFile('image')) {
$image = $request->file('image');
$filename = $image->getClientOriginalName();
$image_resize = Image::make($image->getRealPath());
$image_resize->resize(300, 300);
$image_resize->save(public_path('images/ServiceImages/' .$filename));
}
$request->image->move(public_path('images'), $input['image']);
ImageGallery::create($input);
return back()
->with('sucess','sucess');
}