我正在使用 laravel 框架 5.2。我正在使用 Maatwebsite Excel 包,我已成功安装并成功导入 CSV 格式文件,但问题是:
假设我有一个表,列是:
Table_name:- employees_schedule
columns:- user_id, customer_name, date,
现在,当我上传包含三列的 CSV 文件时,(user_id, customer_name, date)
它已成功上传。
当我上传 CSV 格式文件时,(user_id, customer_name, date, hacking_column, time)
我需要显示一条错误消息,例如“您的 CSV 文件有一些不需要的列”
谁能帮我。这是我的功能
public function UploadSchedule (Request $request)
{
if ($request->isMethod('post')) {
$data = $request->all();
//echo "<pre>"; print_r($data); die;
Excel::load(Input::file('schedule'), function ($reader) {
$reader->each(function ($sheet) {
EmployeeSchedule::firstOrCreate($sheet->toArray());
});
});
return redirect()
->back()
->with(
'flash_message_success',
'Your Employee Schedule Uploaded successfully!'
);
}
}
刀片文件:-
<form id="addForm" role="form" class="form-horizontal" method="post"
action="{{ url('admin/upload-employee-schedule') }}"
enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{{ csrf_token() }}}"/>
<div class="form-body">
<div class="form-group">
<label class="col-md-3 control-label">Upload Schedule:</label>
<div class="col-md-5">
<input type="file" id="csv" name="schedule">
</div>
</div>
</div>
<div class="form-actions right1 text-center">
<button id="check" class="btn green" type="submit">Submit</button>
</div>
</form>