我遇到需要隐藏字段的情况,我使用了laravel验证,并将required放在所需字段的前面,但是它不起作用。我在请求中获取了数据,但未对其进行所需的验证。这是我的代码。
'product_image'是我要验证的隐藏字段,
$this->validate($request, [
'name' => 'required',
'product_image' => 'required',
'time_interval_id' => 'required',
]);
product_image只是包含图像名称的隐藏输入文本
答案 0 :(得分:2)
请注意,HTML仅支持以下输入类型的required
属性:
text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file
引用HERE
如果您要根据需要设置一个隐藏字段(只有您自己控制)的想法是为了防止篡改表单,我建议使用其他方法。
答案 1 :(得分:0)
检查表单enctype是否为multipart / form-data
<form action="" method="post" enctype="multipart/form-data">