php - Laravel 1048 Column cannot be NULL -


when i'm trying save new interviewtrack i'm getting 1048 column 'status' cannot null. i've fill field, , when dd shows data fill

here's result when dd :

"driver_id" => "82" "interviewtracks" => array:1 [▼ 0 => array:5 [▼   "id" => ""   "track_date" => "2016-11-11"   "status" => "2"   "outcome" => "1"   "remark" => "ggg" 

here's save code far :

public function savehandler(request $request, $obj) {     try {         db::begintransaction();         $obj->fill($request->all());         if (!$obj->save()) {             throw new validationexception($obj->errors());         }             foreach($request->interviewtracks $interviewtracks) {                 if (empty($interviewtracks['id'])) {                     $interviewtracks = new interviewtrack();                 }                 else {                     $interviewtracks = interviewtrack::find($interviewtracks['id']);                 }                 $interviewtracks->interview()->associate($obj);                 $interviewtracks['interview_id'] = isset($interviewtracks['interview_id']);                 $interviewtracks->status = $interviewtracks['status'];                 $interviewtracks->track_date = $interviewtracks['track_date'];                  $interviewtracks->outcome = $interviewtracks['outcome'];                 $interviewtracks->remarks = $interviewtracks['remarks'];                 $interviewtracks->save();             };             if (!$interviewtracks->save()) {                 throw new validationexception($interviewtracks->errors());             }          db::commit();         return $this->sendsuccessresponse($request);     } catch (validationexception $e) {         db::rollback();         \log::error($e->errors);         return $this->senderrorresponse($request, $e->errors);     } catch (exception $e) {         db::rollback();         \log::error($e->getmessage());         return $this->senderrorresponse($request,'unable process. please contact system administrator');     }  } 

any idea ?

the reason getting

undefined index remarks error

is don't have remarks field.

change line

$interviewtracks->remarks = $interviewtracks['remarks'];

to this

$interviewtracks->remarks = $interviewtracks['remark'];


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -