Php 如何在Laravel6中使用Ajax删除没有表单的项目

Php 如何在Laravel6中使用Ajax删除没有表单的项目,php,laravel,Php,Laravel,我想使用Laravel6中使用Ajax的表单删除一个省略的项 在我的路线上,我有 Route::group(['middleware' => 'auth'], function() { Route::get('/dashboard/desfazer-importe', 'DeleteImportController@index')->middleware('auth'); Route::delete('/dashboard/desfazer-importe/{id}

我想使用Laravel6中使用Ajax的表单删除一个省略的项 在我的路线上,我有

Route::group(['middleware' => 'auth'], function() { 
    Route::get('/dashboard/desfazer-importe', 'DeleteImportController@index')->middleware('auth');
    Route::delete('/dashboard/desfazer-importe/{id}', 'DeleteImportController@destroy')->middleware('auth');
});
我的看法是

div class="modal-body">    
     <h5>Deseja realmente desfazer esta importação?</h5>
     <input type="hidden" value="<?php $portal_id ?>" id="portal_id">  
</div>

<div class="modal-footer">
       <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
       <button type="button" class="btn btn-primary" id="delete" data-token="">Desfazer</button>
</div>  
是否可以在不使用表单操作的情况下删除项目? 我在发送邮件时收到此消息

message: "CSRF token mismatch."

您必须将csrf令牌添加到您的请求中:


看起来你还有另一个问题。您必须将项目ID添加到url中
/dashboard/desfazer importe/{id}

因此,我无法在数据中传递id:{id:1}?您的请求链接必须是
localhost/dashboard/desfazer importe/123
。。。因为您有
Route::delete('/dashboard/desfazer import/{id}','DeleteImportController@destroy')->中间件('auth')我输入url:“/dashboard/desfazer importe/”+porta_id,数据:{''u-token':'{!!@csrf!!}',或者我需要在视图中创建?而不是@csrf(此返回
message: "CSRF token mismatch."