Search code examples
laravelfile-upload

Call to a member function move() on null in laravel


I'm new to laravel. I get the following error when uploading a file:

Call to a member function move() on null

$file = $request->file('img');
$destinationPath = base_path('\public\img');
$file->move($destinationPath . $file->getClientOriginalName());

$dealer = new Dealer([
    'firstname' => $request->get('firstname'),
    'lastname'  => $request->get('lastname'),
    'email'     => $request->get('email'),
    'phoneno'   => $request->get('phoneno'),
    'img'       => $request->get('img'),
]);

Solution

  •  if ($request->hasFile('img')) {
            $image = $request->file('img');
           //  print_r($image);
            $image_name = time().'.'.$image->getClientOriginalExtension();
           //  echo $image;
           //  exit(0);
            $destinationPath = base_path('Uploads');
            $image->move($destinationPath, $image_name);
         $dealer = new Dealer([
                     'firstname'      =>  $request->get('firstname'),
                     'lastname'       =>  $request->get('lastname'),
                     'email'          =>  $request->get('email'),
                     'phoneno'        =>  $request->get('phoneno'),
                     'img'            =>  $image_name,
                 ]);
                 $dealer->save();
                 Session::flash('msg','Data Added successfully');
                 Session::flash('type','success');
                 return redirect('dealer-master');
            //         //  echo $image;
            //         //  exit(0);
            //          $destinationPath = base_path('  Uploads');
            //          $image->move($destinationPath, $image_name);
          } 
            else {                          
            Session::flash('msg','Please Check the data');
            Session::flash('type','fail');
            return redirect('dealer-master');
            // echo $request;
             }
    

    I Findout my mistake This is working good Thank U Guys...!