Предполагая, что у вас есть настройки вида, подобные этой
{{-- Add a CSRF token --}}
<meta name="csrf-token" content="{{ csrf_token() }}">
{{-- Just to avoid Vue console warning --}}
<div id="app"></div>
{{-- Include the JQuery library --}}
<script src="/js/app.js"></script>
<script>
// add csrf header to all Ajax requests
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var obj = {id: 1}; // Just an example when reproducing
$.ajax({
type: "POST",
url: "/modalAjax",
data: "id=" + obj.id,
dataType: 'json',
success: function(data) {
console.log(data); // Do anything with the data here
$('#modalEdit').modal('show');
},
error: function() {
}
});
</script>
И такой маршрут
// HomeController is just an example, link to your own
Route::post('/modalAjax', 'HomeController@modalAjax');
Вы можете получить доступ к данным запроса в вашем контроллере следующим образом
public function modalAjax(Request $request)
{
// Do something with $request->id
return response()->json([
'id' => $request->id
]);
}
Теперь он вернет полученный идентификатор как есть, не знаю, что вы хотите с ним сделать ¯ \ _ (ツ) _ / ¯
Теперь вы получите это вконсоль и модал начальной загрузки должны показать
{"id":"1"}
Надеюсь, это поможет