Php Laravel 5.6邮政表格不';行不通

Php Laravel 5.6邮政表格不';行不通,php,laravel,laravel-5.6,Php,Laravel,Laravel 5.6,我有一个页面,其中包含关于对象列表的不同信息,每行都有一个按钮来确认当前行中的对象 如果我尝试提交“确认”按钮,Laravel会显示一个页面,上面写着:“该页面因不活动而过期。请刷新并重试。” 索引视图页: <form action="{{url('confirm')}}" method="POST" enctype="multipart/form-data"> <input type="hidden" value="idproof" id="id" name="id"

我有一个页面,其中包含关于对象列表的不同信息,每行都有一个按钮来确认当前行中的对象

如果我尝试提交“确认”按钮,Laravel会显示一个页面,上面写着:“该页面因不活动而过期。请刷新并重试。”

索引视图页:

<form action="{{url('confirm')}}" method="POST" enctype="multipart/form-data">
  <input type="hidden" value="idproof"  id="id"  name="id" >
  <input type="hidden" value="nameproof"  id="name"  name="name" >
  <input type="submit" class="btn" value="Confirm"/>
</form>
控制器方法:

public function showList()
{
  $ob=Object::all();
  return view('object.index',compact('poiValidation',$ob));
}


public function confirm(ObjectRequest $request,Object $poiToSave)
{
   // just a proof
   return  $request;
}
请求由Laravel命令自动生成

如果我将路由放在api.php中,它就会工作。我不明白为什么它在web.php中不起作用


提前谢谢

您需要在您的表单帖子中发送一个跨站点请求伪造(CSRF)令牌。在laravel 5.6中,执行此操作的快速方法是刀片指令“@csrf”


@csrf
您可以在此处了解有关laravel和CSRF代币的更多信息: 试试这个

<form action="{{url('confirm')}}" method="POST" enctype="multipart/form-data">
 {{ csrf_field() }}
            <input type="hidden" value="idproof"  id="id"  name="id" >
            <input type="hidden" value="nameproof"  id="name"  name="name" >
            <input type="submit" class="btn" value="Confirm"/>
                 </form>

{{csrf_field()}}
<form action="{{url('confirm')}}" method="POST" enctype="multipart/form-data">
@csrf
<input type="hidden" value="idproof"  id="id"  name="id" >
<input type="hidden" value="nameproof"  id="name"  name="name" >
<input type="submit" class="btn" value="Confirm"/>
</form>
<form action="{{url('confirm')}}" method="POST" enctype="multipart/form-data">
 {{ csrf_field() }}
            <input type="hidden" value="idproof"  id="id"  name="id" >
            <input type="hidden" value="nameproof"  id="name"  name="name" >
            <input type="submit" class="btn" value="Confirm"/>
                 </form>