Вот установка вмешательства с использованием composer (автоопределение версии)
composer require intervention/image
И об изменении размера изображения
$image = $manager->make('public/foo.jpg')->resize(300, 200);
Пример: Это в моем методе контроллера
/* TOP OF THE FILE */
use Request;
use Intervention\Image\ImageManagerStatic as Image;
public someFunctionname(Request $request)
{
if ($request->hasFile('image')) {
$extension = '';
$files = $request->file('image');
$mime = Image::make($files->getRealPath())->mime();
if ($mime == 'image/jpeg') {
$extension = '.jpg';
} elseif ($mime == 'image/png') {
$extension = '.png';
} elseif ($mime == 'image/jpg') {
$extension = '.jpg';
} else {
$extension = '';
}
$originalName = pathinfo($files->getClientOriginalName(), PATHINFO_FILENAME);
$filename = time() . '_' . $originalName . $extension;
$storagePath = public_path('uploads/profileImages/');
if (!File::exists($storagePath)) File::makeDirectory($storagePath, 775);
Image::make($files->getRealPath())->save($storagePath . '/' . $filename, 100)->resize(500, 500);
$savePathInDB = asset('uploads/profileImages/' . $filename);
} else {
$savePathInDB = asset('uploads/demoImages/demoImage.jpg');
}
}
Надеюсь, что это работает.Счастливое кодирование