2017-02-23 11 views
-1

ユーザ名とパスワードを使用してユーザdbに直接CSVファイルを作成しようとしています。私は正常にdbを埋めることができたので、入力ファイルがcsvであるかどうかを検証したい。どんな提案も大歓迎です。Laravel csvファイルの検証

p.s.私はラヴェルを初めて知ったので、徹底的に気にしないでください。

答えて

0

ラーバル検証を使うことができます。 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); 
     }