框架:Laravel 5.7.27 (PHP 7.2.10 )
有几种方法可以通过显式指定请求类在服务器上进行验证:public function store(PostRequest $request)
该文件PostRequest.php指定了验证规则:
public function rules()
{
return [
'title' => 'required|min:10',
'text' => 'required|min:10',
'image' => 'required|file|image',
];
}
image在所有情况下,都需要根据规则进行图像验证required,但在一种方法中不需要,我该如何防止呢?
我认为最好为此方法创建一个单独的 FormRequest 并在其中设置验证规则:
并相应地在控制器中使用它:
拄着拐杖决定。
PostRequest.php:如果
$request不在中input[name=id],则使用规则将图像检查添加到数组中。也可以使用input[type=hidden]表格名称发送。