我正在使用laravel將學生的電子郵件地址上傳到數據庫。 CSV文件包含一個名爲'email'的列以列出電子郵件。我想添加驗證來檢查所有電子郵件格式是否正確。 正確的電子郵件地址格式應該是@ uni.com如何驗證CSV文件上的電子郵件地址:: laravel
$path = Input::file('import_file')->getRealPath();
$data = Excel::load($path, function ($reader) {
})->get();
if (!empty($data) && $data->count() && !empty($data1) && $data1->count()) {
foreach ($data as $key => $value) {
$insert[] = ['email' => $value->email]; }
if (!empty($insert)) {
DB::table('users')->insert($insert);
}
我使用laravel maatwebsite /請指教擅長插件
PHP有'對於FILTER_VALIDATE_EMAIL'過濾器,你可以在http://php.net/manual/en/filter.filters檢查過濾器和選項列表.validate.php。如果驗證真的是一個大問題,你可能想檢查這個答案http://stackoverflow.com/a/19220270/2374643 –