php - Laravel - 为具有不同数量的产品验证服务器端的数量字段
问题描述
我有一个表单,它有一个下拉菜单,可以从不同的产品列表中选择产品,选择后会发送 AJAX 请求以获取该特定产品的数量,并为数量 HTML 元素设置 max 属性。
这是一个表单转发器(不是任何插件),它在按下添加新项目时动态创建一个动态元素,然后出现另一个产品列表下拉列表及其数量 HTML 元素(空输入元素)。
我通过设置数量元素的 max 属性在客户端验证它,但是如何在服务器端验证每个产品在数据库中的数量。
如果用户以某种方式在 chrome 中打开开发人员工具并更改 max 属性并提交表单,我的整个应用程序将崩溃/产生歧义。
我正在使用 Laravel 5.7
这就是我试图实现这一目标的方式。
$validated = $request->validate([
'misc_equipment.*' => 'nullable|distinct',
'misc_quantity.*' => 'required|numeric',
], [
'misc_equipment.*.distinct' => 'This misc equipment has a duplicate value.'
]);
我只想从数据库中检查该产品的数量
解决方案
推荐阅读
- flutter - 如何将 http url 链接到 flutter-web
- ios - 为什么要添加两个临时单元格而不是只添加一个?
- java - 哪个是最简单的 google API for hello world?
- clang - Clang:如何获取用于常量大小数组声明大小的宏名称
- dynamics-crm - 重置与删除
- javascript - 如何设置反应参数以更改服务器上的 api 请求?
- java - Gradle jlink 插件在 createMergedModule 期间因“服务实现没有默认构造函数”而失败
- java - 每个单词的计数
- versioning - 如何在 VS 2019 格式的项目之间共享程序集信息?
- bash - bash 函数 - 确定是作为脚本运行还是作为 tty 运行