Я использую ajax для передачи переменной в контроллер, который хранит переменные в сеансе, но иногда отображает пустые данные, даже если я вставляю данные в поля ввода
$(document).on('click', '.btn_getbids', function(e) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}});
e.preventDefault();
var form = document.forms.namedItem("booking-form");
var formData = new FormData(form);
$.ajax({
type: 'POST',
url: 'addItem',
contentType: false,
data: formData,
processData: false,
success: function (data) { },
});});
контроллер
public function addItem(Request $request) {$request->session()->flash('country', $request->country);
$request->session()->flash('administrative_area_level_1', $request->administrative_area_level_1);
$request->session()->flash('locality', $request->locality);
}
Diaplaay Blade
<div class="alert alert-success">
{{Session::get('country')}} <br>
{{Session::get('administrative_area_level_1')}} <br>
{{Session::get('locality')}}
</div>
Задача ещё не решена.
Других решений пока нет …