本文介绍了Laravel资源通过Ajax销毁的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以通过ajax使用资源吗?我有这个资源
Can I use resource via ajax? I have this resource
Route::resource('dashboard', 'DashBoardController');
js文件
$.ajax({
type: 'delete',
dataType: 'json',
data: {id:id},
url: " {!! route('dashboard.destroy') !!} ",
success: function (data) {
//
}
});
但是我收到了,
推荐答案
destroy方法正在使用DELETE request
,但实际上它在_method
中使用了POST
请求作为参数,因此您的javascript
部分应看起来像这样:
A destroy method is using a DELETE request
, but it actually uses POST
request within an _method
as parameter, so your javascript
section should looks like this:
$.ajax({
type: 'POST',
dataType: 'json',
data: {
id: id,
_method: 'DELETE'
},
url: "{!! route('dashboard.destroy') !!}",
success: function (data) {
//
}
});
参考: https://laravel.com/docs/5.2/routing#形式方法欺骗
这篇关于Laravel资源通过Ajax销毁的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!