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