mercredi 11 avril 2018

Intervention package does not resize images laravel 5.5

Hello I am new to laravel and I am trying to resize a photo from server side with intervention package. The image is uploading correctly but the resize does not work at all.

public function upload(Request $request)// store the image 
{             
    $user=Auth::user()->id;
    $this->validate($request, [  
        'title' => 'required',
        'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',   
    ]);
    $image = $request->file('image');
    $input['image'] = time().'.'.$image->getClientOriginalExtension();
    $input['title'] = $request->title;     
    $input['user_id']=$user; 

    $destinationPath = public_path('/images');
    $img = Image::make($image->getRealPath());
    $img->resize(1024, 200, function ($constraint) {
        $constraint->aspectRatio();
    })->save($destinationPath.'/'.$input['image']);

    $destinationPath = public_path('/images');
    $image->move($destinationPath, $input['image']);

    Photos::create($input);
    // $this->postImage->add($input);

    // $input['image'] = time().'.'.$request->image->getClientOriginalExtension();
    // $request->image->move(public_path('images'), $input['image']);
    // $input['title'] = $request->title;
    // $input['user_id']=$user;     

    // Photos::create($input);

    return back()
    ->with('success','Image Uploaded successfully.')
    ->with('image',$input['image'])
    ->with($user);

} 

Can you please kindly help me what am I doing wrong?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire