我的问题是我的数据库使用noSql,后端使用Laravel。我知道我们可以验证请求中的数据类型,但这只验证传入的请求,之后我们可能会计算或重新排列字段的数据类型并插入它。我想通过检查数据类型来防止这种插入。有没有一种方法可以在像fillable[]或casts[]这样的模型中实现这种验证。
您可以在该模型上设置一个Observer,并且在Observer的"更新"方法中,您可以执行所需的任何类型格式化或清理。
或者,如果是真正的边缘情况,您可以调用Validator facade来定义要检查的键/规则,然后将更改后的对象传递给它?如果验证器->fails((,您可以循环通过Validator->errors((,并根据需要进行更正。