Php 为什么不在Laravel中使用删除按钮?
我的laravel应用程序中有任务删除按钮 这是我的刀片文件删除按钮Php 为什么不在Laravel中使用删除按钮?,php,laravel-5,Php,Laravel 5,我的laravel应用程序中有任务删除按钮 这是我的刀片文件删除按钮 <a href="/projects/{{ $project->id }}/tasks/{{ $task->id }}/delete" class="editInline"><i class="glyphicon glyphicon-trash"></i></a> 这就是路线 Route::delete('projects/{projects}/tasks/{tas
<a href="/projects/{{ $project->id }}/tasks/{{ $task->id }}/delete" class="editInline"><i class="glyphicon glyphicon-trash"></i></a>
这就是路线
Route::delete('projects/{projects}/tasks/{tasks}/delete', [
'uses' => '\App\Http\Controllers\TasksController@deleteOneProjectTask',
]);
但当我去删除以下错误时
MethodNotAllowedHttpException in RouteCollection.php line 218:
如何解决这个问题?像锚一样调用url
<a href="/projects/{{ $project->id }}/tasks/{{ $task->id }}/delete" class="editInline"><i class="glyphicon glyphicon-trash"></i></a>
或者,您必须通过表单标记中的method='delete'
或通过ajax
调用asdelete
http动词,您可以将其设置为http动词delete
要制作DELETE
http动词,请使用form
和submit
type按钮
还可以通过ajax调用http谓词
DELETE
。要调用ajax,请使用onclick
事件传递url中的相关id,因为链接是get请求而不是delete请求。如何将其作为delete请求?如何使其成为方法delete@DNK:我使用表单
标记检查更新给出了一种方法,实际上我正在使用鼠标悬停图标来删除任务。所以,我需要这个类型链接到我的任务。@DNK:除了css样式外,这还能用吗?我的意思是调用delete
type?如果您无法更改按钮的css,您可以使用
并将id='form\u id'
放入表单
标记中`
<a href="/projects/{{ $project->id }}/tasks/{{ $task->id }}/delete" class="editInline"><i class="glyphicon glyphicon-trash"></i></a>
Route::get('projects/{projects}/tasks/{tasks}/delete', [
'uses' => '\App\Http\Controllers\TasksController@deleteOneProjectTask',
]);
<form action="/projects/{{ $project->id }}/tasks/{{ $task->id }}/delete" method="DELETE">
<button type="submit"><i class="glyphicon glyphicon-trash"></i></button>
</form>