Laravel在雄辩模型中禁用列

问题描述 投票:1回答:1

我们有一个带有表的应用程序,我想要的是在我的模型中禁用/只读一列,在我的示例中为fakecolumn。

所以不要与$fillable进行大规模的签约。

我不希望在该特定列上执行任何操作。

表:

id
name
email
fakecolumn

我怎样才能实现这一点,是否也有可能?

laravel-5
1个回答
2
投票

你可以使用空的Mutator

public function setFakecolumnAttribute() {}

如果您确实想在某个时刻设置/更新它,可以直接修改模型的$attributes属性中的值:

public function init()
{
    $this->attributes['facecolumn'] = true;
}
© www.soinside.com 2019 - 2024. All rights reserved.