laravelでのバリデーションはformRequestクラスで定義しているのですが、
小一時間つまらぬミスで、苦闘していたので共有します。
app/Http/Requests/UpdateRequest.php
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
$rules = [
'name' => 'required|string',
'detail' => 'required',
'movie_file' => 'required|mimes:mp4, zip|max:2048',
'image_file.*' => 'required|mimes:jpg, png, jpeg',
];
return $rules;
}
上記、実はバリデーション通過時に通りません。
mimesタイプのmimes:mp4, zipの空欄があるとバリデーション通過しません。
なぜかは、分からないのでどなたか教えて頂けると助かります!
カンマの後は、スペース入れる癖があるので気を付けないとですね。。