[英]Laravel Resource destroy via ajax
Can I use resource via ajax? 我可以通过ajax使用资源吗? I have this resource 我有这个资源
Route::resource('dashboard', 'DashBoardController');
js file js文件
$.ajax({
type: 'delete',
dataType: 'json',
data: {id:id},
url: " {!! route('dashboard.destroy') !!} ",
success: function (data) {
//
}
});
but I receive, 但我收到了,
NotFoundHttpException in RouteCollection.php line 161: RouteCollection.php第161行中的NotFoundHttpException:
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: destroy方法正在使用DELETE request
,但它实际上在_method
使用POST
请求作为参数,因此您的javascript
部分应如下所示:
$.ajax({
type: 'POST',
dataType: 'json',
data: {
id: id,
_method: 'DELETE'
},
url: "{!! route('dashboard.destroy') !!}",
success: function (data) {
//
}
});
Reference: https://laravel.com/docs/5.2/routing#form-method-spoofing 参考: https : //laravel.com/docs/5.2/routing#form-method-spoofing
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.