【发布时间】:2020-06-26 01:30:47
【问题描述】:
我正在尝试通过重用代码来最小化代码。
我有以下功能可以从我的表中删除数据。
var favorite = '';
var base = $('#base').val();
if(confirm("You are about to delete record(s). This cannot be undone. Are you sure?"))
{
$.each($("input[name='delete_items']:checked"), function(){
favorite = $(this).val();
var token = "{{ csrf_token() }}";
var data = $(this).val();
var url = '{{ route("ajax.news", ":data") }}'; //want to change news with base variable
url = url.replace(':data', data);
$.ajax(
{
method: "POST",
url: url,
dataType: 'json',
data: { _token:"{{ csrf_token() }}", _method:"DELETE"},
success: function (response)
{
$('#'+favorite).remove();
toastr.success(response);
}
});
});
}
有可能吗?还是我必须在每个包含 table 的文件上编写此代码?
【问题讨论】:
-
不,你没有。这是一个引导删除模式。几天前我用所有代码示例回答了同样的问题。你可以查看stackoverflow.com/a/62500607/4575350
-
@STA 谢谢。但我找到了一种重用代码的方法。通过更改 routes/web.php 中的 url