Latest

Thursday, July 6, 2017

Image upload success but it doesn't show the right path on Laravel

Asked by: Korab Devolli


I am uploading an image on my form then resizing it using a library. I can upload the pic with no problem here is my code:

public function store()
{
    $this->validate(request(),[

        'title'=>'required',
        'body'=>'required|min:5 ',
        'photo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'
    ]);



    $image = request()->file('photo');

    $fileName = $image->getClientOriginalName();

    $publicPath = 'images/';
    $image_resize = Image::make($image->getRealPath());
    $image_resize->resize(1200, 800);

    $image_resize->save($publicPath.$fileName);

        auth()->user()->addPost(new Posts( [
        'title'=>request('title'),
        'body'=>request('body'),
        'photo'=> $fileName

    ]));



    return redirect('/');
}

my issue is that the image doesn't show up on my front view. I have tried to remove the resizing its still the same



Source

No comments:

Post a Comment

Adbox