0

所以我要做的是使用图标按钮(href)从我的数据库表中删除一行

<a href='notstarted/delete/{{$task->idtask}}' style="color: #8B0000"><span title="Delete Task"><i class="far fa-trash-alt"></i></span></a>

这是我的控制器

    public function destroy($idtask) {
    DB::delete('delete from tasks where idtask = ?',[$idtask]);

    return redirect('/todo/notstarted');
}

这是我的路由:

Route::get('notstarted/delete/{idtask}','NotstartedController@destroy');

所以我的按钮在页面 /todo/notstarted 上,当我点击它时,它会像我想要的那样转到 /todo/notstarted/delete/1 但它显示 laravel 404|Not Found 页面。通常我的控制器中的重定向应该可以工作,但由于某种原因它坏了。

这是我的视图的文件夹结构的图片: 在此处输入图像描述

希望有人可以提供帮助!

4

1 回答 1

0

问题是你的锚标签的 href 你应该使用 laravel url() 助手。

像下面的代码:

<a href="{{url('notstarted/delete/',$task->idtask)}}" style="color: #8B0000">
   <span title="Delete Task"><i class="far fa-trash-alt"></i></span>
</a>
于 2020-05-24T20:42:44.063 回答