При переопределении метода из родительского класса - сигнатура метода должна быть точно такой же с точки зрения параметров и их типов
В родительском классе как $attributes
, так и$options
имеет тип array
, поэтому вы также должны установить их в своем классе
namespace App\Models;
class User extends \Illuminate\Database\Eloquent\Model {
...
public function update(array $attributes = [], array $options = []) {
// ... your implementation
return parent::update($attributes, $options);
}
...
}