У меня есть форма
<form id="myForm">
<div class="button dropdown">
<select name="languageSelected" required="required" id="languageselector">
<option value="">Select the language</option>
@foreach($reviewForm_language as $lang)
<option value="{{$lang->id}}">{{$lang->name}}</option>
@endforeach
</select>
</div>
</form>
На выбор;он делает запрос ajax
<script>
$(function() {
// when select changes
$('#languageselector').on('change', function() {
// create data from form input(s)
let formData = $('#myForm').serialize();
// send data to your endpoint
$.ajax({
url: '/selected/languageId',
method: 'post',
data: formData,
dataType: 'json',
success: function(response) {
console.log(response);
}
});
});
});
</script>
Маршрут
Route::post('/selected/languageId','ProfileController@selectedLangId');
На контроллере
public function selectedLangId(Request $request)
{
\Log::info("Was here");
return response()->json(['success'=> $request->languageSelected]);
}
Это хорошо работает до этого момента.
Как мне вернуть $request->languageSelected
на контроллер обратно на виде?Я хотел бы быть назначен в качестве переменной PHP для использования в другом месте.
Кто-нибудь?