忙着学习Laravel并且有点(非常)困惑。
我有一个带数据表的页面和一个删除记录的按钮。
我希望此按钮用ajax删除记录。
我的js代码:
$(document).on('click', '.deleteBtn', function() {
var url = $(this).attr('href');
swal({
title: "Are you sure?",
text: "You will not be able to recover this business type file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, cancel pls!",
closeOnConfirm: false,
closeOnCancel: false
},
function(isConfirm){
if (isConfirm) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax ({
url: url,
type: 'DELETE',
success: function () {
swal("Deleted!", "Your business type has been deleted.", "success");
}
});
} else {
swal("Cancelled", "Your imaginary file is safe :)", "error");
}
});
return false;
});
在Routes / api.php文件中:
// business type
Route::delete('businessTypes/{business_type_id?}/destroy', ['as' => 'businessTypes.destroy', 'uses' => 'BusinessTypeController@destroy']);
Route::any('businessType', 'ApiBusinessTypeController@businessTypeData', ['except' => ['destroy']]);
在Routes / web.php中:
Route::get('businessTypes/create', ['as' => 'businessTypes.create', 'uses' => 'BusinessTypeController@create']);
Route::get('businessTypes/{business_type_id}-{slug?}', ['as' => 'businessTypes.show', 'uses' => 'BusinessTypeController@show']);
Route::resource('businessTypes', 'BusinessTypeController', ['except' => ['show', 'create', 'destroy']]);
当我点击删除按钮时,我收到错误:404找不到页面。
我做错了什么?