Laravel отключить столбец в eleoquent модели - PullRequest
1 голос
/ 11 апреля 2019

У нас есть приложение с таблицей, что я хочу, чтобы отключить / только для чтения один столбец в моей модели, в моем примере это fakecolumn.

Так что не используйте massasign с $fillable.

Я не хочу, чтобы какие-либо действия выполнялись в этом конкретном столбце.

Таблица:

id
name
email
fakecolumn

Как я могу добиться этого и возможно ли это?

1 Ответ

2 голосов
/ 11 апреля 2019

Вы можете использовать пустой Mutator :

public function setFakecolumnAttribute() {}

Если вы хотите установить / обновить его в какой-то момент, вы можете напрямую изменить значение в свойстве $attributesмодели:

public function init()
{
    $this->attributes['facecolumn'] = true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...