Illuminate\Database\Eloquent\Model::getOriginal PHP Method

getOriginal() public method

Get the model's original attribute values.
public getOriginal ( string | null $key = null, mixed $default = null ) : mixed | array
$key string | null
$default mixed
return mixed | array
    public function getOriginal($key = null, $default = null)
    {
        return Arr::get($this->original, $key, $default);
    }

Usage Example

 /**
  * Update the cache for all operations.
  *
  * @param Model $model
  */
 public function updateCache(Model $model)
 {
     $this->model = $model;
     $this->applyToCountCache(function ($config) {
         $foreignKey = $this->key($this->model, $config['foreignKey']);
         if ($this->model->getOriginal($foreignKey) && $this->model->{$foreignKey} != $this->model->getOriginal($foreignKey)) {
             $this->update($config, '-', $this->model->getOriginal($foreignKey));
             $this->update($config, '+', $this->model->{$foreignKey});
         }
     });
 }
All Usage Examples Of Illuminate\Database\Eloquent\Model::getOriginal
Model