Yeah, Field 'company_id' doesn't have a default value
Jul 14, 2017
8
Level 1
SQLSTATE[HY000]: General error: 1364 Field 'company_id' doesn't have a default value
public function ImportUserData($filename,$company_id) { try {
ini_set('max_execution_time', 2000);
Excel::load($filename, function($reader) use($company_id) {
//count total no of row in csv file
$data = count($reader->all());
//check count of row is not equal to 0
if($data==0){
Session::flash('alert-danger', 'File does not content any data.');
return Redirect::to(url('employee'));
}
else{
$new_array = $reader->toArray();
foreach($new_array as $key => $value) {
$new_array[$key]['company_id'] = $company_id;
}
foreach ($new_array as $value) {
if(!employee::where('name','=',!isset($value["name"])?'':trim($value["name"]))->where('is_deleted','=',0)->first()){
employee::updateOrCreate([
'Healthid' => $this->healthidGenerate(),
'name' => $value["name"],
'email' => $value["email"],
'phoneno' => $value["phoneno"],
'dob' => date("Y-m-d", strtotime($value["dob"])),
'gender' => $value["gender"],
'nationality' => $value["nationality"],
'religion' => $value["religion"],
'department' => $value["department"],
'company_id' => $value["company_id"]
]);
}
}
Session::flash('alert-success', 'File uploaded successfully');
return Redirect::to(url('Company'));
}
});
} catch (Exception $e) {
Session::flash('error', $e->getMessage());
return Redirect::to(url('employee/uploadData'))->withInput()->withErrors(["msg"=>$e->getMessage()]);
}
}
Please or to participate in this conversation.