У меня есть кнопка, которая при нажатии на нее покажет окно подтверждения. Если пользователь нажимает «ОК», слово «достигнуто» будет отображаться внутри div с именем «EventData».
Пока окно подтверждения отображается, когда я нажимаю кнопку, но «EventData» не показываетслово «достигнуто», когда я подтверждаю это.
* «event_id» имеет значение
Я думаю, что проблема в части URL, где она не будет идти в функции
Маршрут:
Route::post('/ArchiveEventPosts','AdminController@ArchiveEventposts')->name('ArchiveEventposts');
Сценарий:
$(document).on('click', '.archive', function() {
var event_id = $(this).attr('event_id');
var x = confirm("Are you sure you want to archive this record?");
if (x) {
$.ajax({
method: "POST",
url: '{{ route("ArchiveEventposts") }}',
data: {
event_id: event_id
},
success: function(data) {
$('#EventData').html(data);
alert('Record Archived');
}
});
}
});
Функция в контроллере:
public function ArchiveEventposts(Request $request)
{
echo 'Reached';
}