我是Laravel的新手,正在构建一个简单的CRUD应用程序,以了解有关该框架的更多信息.我很好奇正确使用访问器.
我认为访问器非常适合格式化模型的属性以便在视图中显示,就像Angular中的过滤器一样.目前我有一些访问器设置为在视图中将char(1)字段转换为完整值,例如"c"为现金或"f"为融资.这是访问者的预期(或可接受的)使用吗?如果是这样,有什么方法可以阻止访问者格式化绑定到表单的属性,例如,在编辑路径中.
例如,我将数据库中的货币金额存储为十进制,但使用字符($ 150,00)对其进行格式化以在show route中显示.如何在填充编辑表单时阻止访问者更改值?(验证将失败,因为输入仅限于数值).