matsumoto2222
@matsumoto2222

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

画像のバリデーションチェックにおきまして、jpg方式のファイルを選択し、送信してもエラーになる

Q&A

Closed

解決したいこと

ここに解決したい内容を記載してください。

画像のバリデーションチェックにおきまして、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

1Answer

Comments

  1. @matsumoto2222

    Questioner

    申し訳ありません。こちら、自己解決いたしました。

  2. 了解です!

Your answer might help someone💌