Laravel не имеет изменения размера изображения по умолчанию.Но большинство разработчиков Laravel используют «вмешательство в изображение» при обработке изображения.(Простота в использовании)
Для установки (Обработка изображений):
ШАГ 1 Выполните
composer require intervention/image
ШАГ 2 В вашем config / app.php:
В массив $ provider добавьте следующее:
Intervention\Image\ImageServiceProvider::class
В массив $ aliases добавьте следующее:
'Image' => Intervention\Image\Facades\Image::class
Если у вас возникли проблемы, библиотека GD отсутствует,intall it
PHP5: sudo apt-get install php5-gd
PHP7: sudo apt-get install php7.0-gd
~~ Использование на вашем контроллере ~~
ШАГ 3 Поверх вашего контроллера
use Intervention\Image\ImageManagerStatic as Image;
ШАГ 4 На вашем методе (естьнесколько способов, но это даст вам представление)
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));
}