我正在为我的网站制作API,API将用于获取,发布,删除一些数据,但要发布,需要csrf令牌,这些令牌无法从第三方网站生成,因此我必须禁用csrf令牌一些路线。在文档中,它说要在verifycsrftoken.php中添加以下内容:
protected $except = [
'leads',
'leads/*'
];
但这不适用于laravel 5.4。 这是我的示例路线:
Route::post('leads/{id}', ['as'=>'leads']);
任何帮助都将不胜感激。
答案 0 :(得分:1)
您发布的代码应该有效。
正如您在评论中所说,错误为<form method="POST" action="{{ url('leads/'.$lead->id) }}>
。当您尝试访问具有错误类型的URL时抛出该错误。要通过POST发送表单,您需要在表单标签中指明
{!! csrf_field() !!}
并在表单
中添加csrfToken@Input