Если вы работаете с несколькими записями, вы можете использовать этот полностью динамический код:
<a href="{{ route('users.destroy', $entity->id) }}"
class="confirmation"
data-title="Delete User"
data-text="Are you sure want to delete this user? ">
<i class="icon-trash"></i>
</a>
Из атрибутов данных вы можете получить динамический URL-адрес и заголовок для поля Sweetalear.и затем просто передайте эту информацию в Javascript.
jQuery(document).on('click', '.confirmation', function (e) {
e.preventDefault(); // Prevent the href from redirecting directly
var linkURL = $(this).attr("href");
var _title = $(this).attr("data-title");
var _text = $(this).attr("data-text");
warnBeforeRedirect(linkURL, _text, _title);
});
Выполните функцию, чтобы затем подтвердить и перенаправить пользователя для удаления метода:
function warnBeforeRedirect(linkURL, _text, _title) {
swal({
title: _title,
text: _text,
type: 'warning',
showCancelButton: true,
html: true,
}, function () {
var form = $('<form>', {
'method': 'POST',
'action': linkURL
});
var hiddenInput = $('<input>', {
'name': '_method',
'type': 'hidden',
'value': 'DELETE'
});
hiddenToken = $('<input>', {
'name': '_token',
'type': 'hidden',
'value': jQuery('meta[name="csrf-token"]').attr('content')
});
form.append(hiddenInput).append(hiddenToken).appendTo('body').submit();
});
}
Если вы используете Laravel DELETE Route, тогда вам нужнопередать токен в скрытый.Поэтому я создал форму и добавил ее с тегом Body с некоторыми скрытыми переменными.затем просто отправьте его.
Надеюсь, это полезно для вас.Удачи.