Laravel 7/6 Resize Image Before Upload Example

https://www.itsolutionstuff.com/post/laravel-6-resize-image-before-upload-exampleexample.html

Laravel 7/6 Resize Image Before Upload Example

By Hardik Savani September 12, 2019 Category : LaravelPauseUnmuteLoaded: 2.69%FullscreenVDO.AIarrow-up-rightI will explain you step by step tutorial of resize image in laravel 7/6 application using image intervention. we will learn how to use image intervention package with laravel 7/6. we will generate thumbnail image on upload in laravel 7/6.

we will use intervention/image package for resize or resize image in laravel. intervention provide a resize function that will take a three parameters. three parameters are width, height and callback function. callback function is a optional.

So here i write step by step tutorial of resize image in laravel. So just follow bellow step to create image example for your project.

Step 1: Install Laravel 7/6

In this step, if you haven't laravel 6 application setup then we have to get fresh laravel 6 application. So run bellow command and get clean fresh laravel 6 application.

Step 2: Install Intervention Image Package

In second step we will install intervention/image for resize image. this package through we can generate thumbnail image for our project. so first fire bellow command in your cmd or terminal:

Now we need to add provider path and alias path in config/app.php file so open that file and add bellow code.

config/app.php

Read Also: Laravel 6 CRUD Application Tutorialarrow-up-right

Step 3: Create Routes

In this step we will add routes and controller file so first add bellow route in your routes.php file.

routes/web.php

Step 4: Create Controller File

Now require to create new ImageController for image uploading and resizeing image so first run bellow command :

After this command you can find ImageController.php file in your app/Http/Controllers directory. open ImageController.php file and put bellow code in that file.

app/Http/Controllers/ImageController.php

Step 5: View File and Create Upload directory

arrow-up-rightarrow-up-rightarrow-up-rightOk, in this last step we will create resizeImage.blade.php file for photo upload form and manage error message and also success message. So first create resizeImage.blade.php file and put bellow code:

resources/views/resizeImage.blade.php

Read Also: Laravel 6 Generate PDF File Tutorialarrow-up-right

Ok, at last create two directory in your public folder (1)images and (2)thumbnail and please give permission to that folder and check....

I hope it can help you...

Last updated