是否可以在不使用laravel 5.4

时间:2017-06-14 22:40:01

标签: laravel-5 laravel-5.4

我想删除一条记录,但我没有成功,显然我的代码是错误的。我遇到的解决方案说我必须在我的表单方法中使用一个帖子并添加method_field助手。这意味着我的视图中有一个表单,我希望尽可能避免这种情况。那么可以用另一种方式删除。以下是我的代码

我的观点片段

<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>

TaskController

public function destroy($id)
{
    Task::destroy($id);

    Session::flash('status', "Task was successfully deleted.");

    return redirect('/tasks');
}

web.php

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

1 个答案:

答案 0 :(得分:1)

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

其次要删除laravel doc所说的here例如

$task = App\Task::find(1);

$task->delete();