Laravel 6.3
У модели есть поле вида: $model->photo_1
Хочу сделать асессор, который мутирует значение поля.
public function getPhoto1Attribute($value)
{
return 'test';
}
Когда запрашиваю поле $model->photo_1, получаю исходное (немутированное) значение, хотя ожидаю увидеть 'test'.
Почему?
В доке не указано как работать с такими полями, но согласно вот этому методу, название get метода у меня верное:
public function hasGetMutator($key)
{
return method_exists($this, 'get'.Str::studly($key).'Attribute');
}