我使用Form::model
为Laravel 5.2的模型创建表单。在documentation他们写道:
生成表单元素(如文本输入)时,与字段名称匹配的模型值将自动设置为字段值。因此,例如,对于名为
但是这样,所有模型字段名称都将是公共的。因此,客户端将能够看到我的内部程序的字段的确切名称(即使在数据库中),我想要防止这种情况。 在内部代码中,我想使用真实字段的名称,但要从客户端隐藏它们。
有没有办法继续使用模型绑定但是混淆字段名称?
答案 0 :(得分:0)
您可以使用
在模型上创建动态属性protected $appends = ['foo'];
属性。然后,您可以通过以下约定访问这些属性:
public function getFooAttribute() {}