Request is empty laravel ajax multiple images Request is empty laravel ajax multiple images angularjs angularjs

Request is empty laravel ajax multiple images


I needed to provide resumeSizeUrl or resumeSize, to check the progress of the files. After I did that my files send without a problem.

The backend part wasn't right aswell. In order to upload the files i used the Request class of laravel. This is the current backend code:

public function add(Request $request) {  $isValid = true;  DB::beginTransaction();  $store = $request->store;  if(isset($store['name']) && $store['name'] != '') {    $id = DB::table('stores')->insertGetId(        $store    );  } else {    $message = 'Naam mag niet leeg zijn';    $isValid = false;  }  if($isValid === true) {    // getting all of the post data    $files = $request->file('files');    // Making counting of uploaded images    $path = 'stores'.'/'.$id;      $file_count = count($files);      // start count how many uploaded      $uploadcount = 0;      foreach($files as $file) {        $rules = array('file' => 'mimes:png,gif,jpeg'); //'required|txt,pdf,doc'        $validator = Validator::make(array('file'=> $file), $rules);        if($validator->passes()) {          $destinationPath = 'img/'.$path.'/';          $filename = $file->getClientOriginalName();          $upload_success = $file->move($destinationPath, $filename);          $uploadcount ++;        } else {          $message = 'Alleen afbeeldingen zijn toegestaan';          $isValid = false;        }      }      if($isValid == true) {        if($uploadcount != $file_count) {          $message = 'Niet alle bestanden zijn geupload';          $isValid = false;        }      }  }  if($isValid == true) {    DB::commit();    $message = 'Store Toegevoegd!';  }  if($isValid == false) {    DB::rollBack();  }  $result = [    'isValid' => $isValid,    'message' => $message  ];  return json_encode($result);}