2017-02-23 52 views
-1

Я пытаюсь заполнить мои пользователи db именем пользователя и паролем непосредственно из файла csv. Я успешно могу заполнить db, и теперь я хочу проверить, является ли входной файл csv или нет. Любое предложение очень ценится.Laravel csv file validation

p.s. Я новичок в laravel, так что не возражайте быть тщательным

ответ

0

Вы можете использовать проверку laravel. https://laravel.com/docs/5.4/validation

$uploaded_file = Input::file('file'); 
     $file   = ['file' => $uploaded_file]; 
     $validation = ['file' => 'required|max:10000|mimes:csv']; // update here 
     $validator  = Validator::make($file, $validation); 
     $upload_path = 'uploads/leads'; 

     if(!$validator->fails()){ 
      if($uploaded_file->isValid()){ 
       // do what ever you want here 
      } 
     } else { 
      session()->flash('error', 'Error '); 
      return redirect('anypath')->withInput()->withErrors($validator); 
     }