Как решить проблему перезагрузки mewebstudio / captcha?

#javascript #ajax #laravel

Вопрос:

Я пробовал все ответы из StackOverflow. Все в порядке, но капча не перезагружается на той же странице. Если я обновлю только страницу, она будет перезагружена. введите описание изображения здесь

     <div class="row">
    <div class="col-7">
       <div class="control-group">
           <input id="captcha" type="text" class="form-control" placeholder="Enter Captcha" name="captcha">
               <p class="help-block text-danger"></p>
       </div>
     </div>

    <div class="col-5">
       <div class="control-group">
           <div class="captcha">
              <span>{!! captcha_img() !!}</span>
              <button type="button" class="btn btn-primary" class="reload" id="reload">
                ↻
              </button>
           </div>
           <p class="help-block text-danger"></p>
       </div>
    </div>
</div>

public function storeContactMessage(Request $request)
{
    $validation = array(
        'name'=>'required',
        'phone'=>'required',
        'email'=>'required',
        'message'=>'required',
        'captcha' => 'required|captcha'
    );
    $request->validate($validation);
    
    $contact = new AppModelsCMSRequestContactus;
    $contact->phone = $request->get('phone'); 
    $contact->name = $request->get('name'); 
    $contact->email = $request->get('email'); 
    $contact->subject = $request->get('subject'); 
    $contact->message = $request->get('message');
    $contact->save();

    return redirect()->route('contactus.front')->with('msg', 'Your message has been submitted Successfully. Well contact you shortly.');
}

public function reloadCaptchaContact()
{
    return response()->json(['captcha'=> captcha_img()]);
}
 

Как я могу заставить кнопку работать для перезагрузки капчи

Комментарии:

1. Эта ошибка означает, что jQuery еще не загружен.