fillable as $key) { if (isset($data[$key])) { $validData[$key] = $data[$key]; } elseif (!in_array($key, $this->allowEmpty)) { return 0; } } return $this->fill($validData)->save(); } /** * check column and update * @param $id * @param $data * @return $this|int */ public function checkUpdate($id, $data) { $validData = array(); foreach ($this->fillable as $key) { if (isset($data[$key])) { $validData[$key] = $data[$key]; } } if ($validData) { return $this->where('id', $id)->update($validData); } return 0; } }