Nikolino
@Nikolino

Асессор/мутатор getFirstNameAttribute() не мутирует поля с числом?

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');
    }
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы