decrement() публичный Метод

Decrement a column's value by a given amount.
public decrement ( string $column, integer $amount = 1, array $extra = [] ) : integer
$column string
$amount integer
$extra array
Результат integer
Пример #1
0
 /**
  * Decrement a column's value by a given amount.
  *
  * @param  string  $column
  * @param  int     $amount
  * @param  array   $extra
  * @return int
  */
 public function decrement($column, $amount = 1, array $extra = [])
 {
     // Intercept operations on embedded models and delegate logic
     // to the parent relation instance.
     if ($relation = $this->model->getParentRelation()) {
         $value = $this->model->{$column};
         // When doing increment and decrements, Eloquent will automatically
         // sync the original attributes. We need to change the attribute
         // temporary in order to trigger an update query.
         $this->model->{$column} = null;
         $this->model->syncOriginalAttribute($column);
         return $this->model->update([$column => $value]);
     }
     return parent::decrement($column, $amount, $extra);
 }