画像のバリデーションチェックにおきまして、jpg方式のファイルを選択し、送信してもエラーになる
解決したいこと
ここに解決したい内容を記載してください。
画像のバリデーションチェックにおきまして、jpg方式のファイルを選択し、送信してもエラーになるのでバリデーションルールが適応されるようにしたい。
$rules = [
'news-title' => 'required|max:100',
'news-detail' => ['required', 'max:1000', 'regex:/^(?!.*<script\b[^>]*>).*$/', 'not_regex:/<script\b[^>]*>[^<]*<\/script>/'],
'news-date' => 'required',
'news-image' => 'nullable|mimetypes:image/jpeg,image/png,image/gif',
];
$messages = [
'required' => '必須項目です。',
'max' => ':max文字以下にしてください。',
'regex' => '使用できないタグが含まれています。',
'mimetypes' => 'jpg, png, gifのいずれかを選択してください。',
];
発生している問題・エラー
jpgの画像を送信してもバリデーションに引っかかる
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
$rules = [
'news-title' => 'required|max:100',
'news-detail' => ['required', 'max:1000', 'regex:/^(?!.*<script\b[^>]*>).*$/', 'not_regex:/<script\b[^>]*>[^<]*<\/script>/'],
'news-date' => 'required',
'news-image' => 'nullable|mimes:jpg,png,jpeg,gif',
];
$messages = [
'required' => '必須項目です。',
'max' => ':max文字以下にしてください。',
'regex' => '使用できないタグが含まれています。',
'mimes' => 'jpg, png, gifのいずれかを選択してください。',
];
$validator = Validator::make($request->all(), $rules, $messages);
$validator->validate();
0