2017-02-23 55 views
-1

我想填充我的用户数据库用户名和密码直接形成一个csv文件。我成功地能够填充数据库,现在我想验证输入文件是否是csv。任何建议,非常感谢。Laravel csv文件验证

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); 
     }