Post方法在Laravel资源路由中不起作用

时间:2018-09-16 00:47:20

标签: php laravel forms laravel-5.6

我在我的应用程序中遇到了资源类型路由的问题,在该过程中,我通过View中的POST传递参数,并将表单提交到此路由时,我的POST变为空。我只在托管系统中遇到这个问题,在开发环境中它可以正常工作。这是我设置路线的代码段以及View的代码段和输出:

这是我的路线:

Route::resource('/formulariobo', 'BOResgateController');

这是我的观点:

<form action="/formulariobo/{{$o->id}}/" method="post">

    {{ csrf_field() }}
    {{ method_field('DELETE') }}

这是HTML输出:

    <input type="submit" class="btn btn-outline" value="Confirmar exclusão">
</form>



<form action="/formulariobo/2/" method="post">
    <input type="hidden" name="_token" value="SEojXDvKFnYJ0FQrqlIJ72nxoOCj7A2QoOUwF6SE">
    <input type="hidden" name="_method" value="DELETE">                               
    <input type="submit" class="btn btn-outline" value="Confirmar exclusão">
</form>

1 个答案:

答案 0 :(得分:-2)

删除网址末尾的2,以便

<form action="/formulariobo/2/" method="post">

变成

<form action="/formulariobo" method="post">