【问题标题】:laravel - I try to delete row out of a table from the database with a href iconlaravel - 我尝试使用 href 图标从数据库中删除表中的行
【发布时间】:2020-09-11 11:23:34
【问题描述】:

所以我要做的是使用图标按钮 (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 页面。通常我的控制器中的重定向应该可以工作,但由于某种原因它坏了。

这是我的视图文件夹结构的图片: enter image description here

希望有人能帮忙!

【问题讨论】:

  • &lt;a href='notstarted/delete/{{$task-&gt;idtask}}' 更改为&lt;a href='/notstarted/delete/{{$task-&gt;idtask}}'

标签: laravel controller crud laravel-blade laravel-controller


【解决方案1】:

问题是你的锚标签的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>

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 2013-08-28
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 2023-02-26
    相关资源
    最近更新 更多