Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么不在Laravel中使用删除按钮?_Php_Laravel 5 - Fatal编程技术网

Php 为什么不在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

我的laravel应用程序中有任务删除按钮

这是我的刀片文件删除按钮

<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
调用as
delete
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>