Intervention / Image Upload Error {{ Image source not readable }}

This is not to answer the OP's question, but to answer someone else's who is here with the same question with a different context.

If you are using File System method like storeAs() then you are actually uploading your file under /storage/app/public/ from /public/ scope. If so, you will need to run the following command:

php artisan storage:link

This command will create a shortcut link to the /storage directory under /public directory, and things should work normal.


Add the following parameter in your form tag:

enctype="multipart/form-data"

And change for this in make:

$img = Image::make($request->file('photo')->getRealPath());