Example #1
0
 /**
  * @param array $columnsVal
  * @param null $primaryKey
  * @return mixed
  */
 public function update(array $columnsVal, $primaryKey = null)
 {
     if ($primaryKey) {
         $keyVal = $columnsVal[$primaryKey];
         $columnsVal = arr_exclude($columnsVal, [$primaryKey]);
         $this->query->update($columnsVal)->where($primaryKey, $keyVal);
         $status = $this->execute(false);
         $this->clear();
         return $status;
     }
     $this->query->update($columnsVal);
     return $this;
 }