<?php namespace Illuminate\Contracts\Database\Eloquent; interface DeviatesCastableAttributes { /** * Increment the attribute. * * @param \Illuminate\Database\Eloquent\Model $model * @param string $key * @param mixed $value * @param array $attributes * @return mixed */ public function increment($model, string $key, $value, array $attributes); /** * Decrement the attribute. * * @param \Illuminate\Database\Eloquent\Model $model * @param string $key * @param mixed $value * @param array $attributes * @return mixed */ public function decrement($model, string $key, $value, array $attributes); }