Laravel 5 是否可以在不使用laravel 5.4中的表格的情况下删除记录

Laravel 5 是否可以在不使用laravel 5.4中的表格的情况下删除记录,laravel-5,laravel-5.4,Laravel 5,Laravel 5.4,我想删除一条记录,但我没有成功,显然我的代码是错误的。我遇到的解决方案是,我必须在表单方法中使用post,并添加方法\字段助手。这意味着我的观点中有一个表格,如果可能的话,我想避免这种情况。那么是否可以用另一种方式执行删除操作。下面是我的代码 我的观点片段 <div class="backbtn"> <a class="btn btn-savvy-delete" href="/tasks/{{$task->id}}" data-toggle="tooltip" title

我想删除一条记录,但我没有成功,显然我的代码是错误的。我遇到的解决方案是,我必须在表单方法中使用post,并添加方法\字段助手。这意味着我的观点中有一个表格,如果可能的话,我想避免这种情况。那么是否可以用另一种方式执行删除操作。下面是我的代码

我的观点片段

<div class="backbtn">
<a class="btn btn-savvy-delete" href="/tasks/{{$task->id}}" data-toggle="tooltip" title="Delete"><i class="fa fa-trash-o" aria-hidden="true"> Delete</i></a>
</div>

<div class="panel-body">
<p><strong>Owner:</strong> {{ ucfirst($task->employee->firstname) }} {{" "}}    {{ ucfirst($task->employee->lastname) }}</p>

<p><strong>Task:</strong> {{ $task->title }}</p>

<p><strong>Description:</strong> {{ $task->description }}</p>
</div>
web.php

Route::delete('/tasks/{id}', 'TaskController@delete');

我不确定你犯了什么错误,但我可以指出一些事情。对于一次使用
Route::get
而不是
::delete
,您是通过链接而不是表单方法调用它的

其次要删除,请按照laravel文档中的说明进行操作


我已经有了Route::get('/tasks/{id}','TaskController@show所以我使用了Route::get('/tasks/{id}/delete','TaskController@destroy)这就解决了问题。这是一个好的做法吗?是的,据我所知。你不应该遇到任何问题
Route::delete('/tasks/{id}', 'TaskController@delete');
$task = App\Task::find(1);

$task->delete();