{{ method_-6ren">
gpt4 book ai didi

javascript - laravel5删除,如何将2个参数传递给DELETE操作

转载 作者:行者123 更新时间:2023-12-03 03:55:40 24 4
gpt4 key购买 nike

我的第一个想法是向 DELETE 操作发送两个参数!

<form action="{{ url('admin/sco/'.$sco->sno,$sco->cno) }}" method="POST" style="display: inline;">
{{ method_field('DELETE') }}
{{ csrf_field() }}
<button type="submit" class="btn btn-danger">删除</button>
</form>

那么,就是销毁函数了!

public function destroy($sno, $cno)
{
$query = DB::table('scos')->where('sno', $sno)->where('cno', $cno);
$query->delete();

return redirect()->back()->withInput()->withErrors('删除成功!');
}

但我得到了 NotFoundHttpException 的结果

我认为存在问题的地方是我没有正确传递参数。我该怎么做?附加信息:'sno' 表示学生编号,'cno' 表示类别号,我必须删除带有这两个数字的特定记录。

最佳答案

尝试这个解决方案:

路线中:

Route::post('/admin/sco/{sno}/{cno}', 'Your_controller@your_action')->name('sco.delete');

View 中:

<form action="{{ route('sno.delete', ['sno' => $sco->sno, 'cno' => $sco->cno]) }}" method="POST" style="display: inline;">

希望对你有帮助:)

关于javascript - laravel5删除,如何将2个参数传递给DELETE操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44963712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com