Laravel大规模分配安全政策



fill的 CC_1方法用于质量分配,并且由模型构造函数调用,而 create方法则调用该方法。
如果在输入数组中找到一个或多个"守卫" 属性,为什么不引发任何异常?取而代之的是,它只是忽略了它们,并继续设置"可填充"。只有在"完全保护"模型时,只会抛出一个例外(即没有属性是可填充的)。

假设即使在不应该的地方也找到了一个单一的保护属性:这不足以至少向管理员报告吗?
目前,如果我想审核这种情况并可能取消操作,我必须在大规模分配之前自己检查输入:这应该如何有道理?

终于经过一些讨论,似乎不过是A 设计决策我不太同意。

最新更新