У меня есть foreach l oop для отображения каждого в клинке. Я использую ajax для отправки запроса контроллеру, но я сталкиваюсь с некоторой проблемой: первый l oop ajax работает нормально, а второй и другие ответы черного цвета b / c в контроллере проверяют, что запрос ajax. Я не знаю, почему запрос не ajax, любая помощь, спасибо.
Blade-файл
{!! Form::open(['method' => 'POST','route' => ['conference.storeRate', $conference->id], 'id' => "conferenceRate"]) !!}
<div style="margin: 5px">
<button type="submit" class="btn btn-primary">Submit Review</button>
</div>
{!! Form::close() !!}
script
$("#conferenceRate").submit(function(e){
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
e.preventDefault();
var post_url = $(this).attr("action"); //get form action url
var request_method = $(this).attr("method"); //get form GET/POST method
var form_data = $(this).serialize(); //Encode form elements for submission
$.ajax({
type:request_method,
url:post_url,
data:form_data,
success:function(data){
if($.isEmptyObject(data.error)){
$("#msg").show();
$("#msg").html("Successfuly Rated!!");
$("#msg").fadeOut(5000);
}else{
jQuery('.alert-danger').show();
jQuery('.alert-danger').html('<p>'+data.error+'</p>');
jQuery('.alert-danger').fadeOut(10000);
}
}//end success data function
});//end of ajax for get org
});// end search
</script>
Контроллер
public function conferenceStore(Request $request, $id)
{
return response()->json($request->ajax()); // false
if($request->ajax())
{
}
}
Мой первый l oop работает нормально, проходит проверку запроса равно ajax, но другое 2-е, 3-е значение l oop не отвечает на ложь при проверке идентификатора запроса ajax