我正在研究Laravel 5.6项目,由于我们现在正在向GET提交数据,因此不得不修改从GET到POST的路由。当前路线如下:
Route::post('/templates/new', 'ProjectTemplateController@doCreate');
相当标准。当我尝试POST到该路由时,它重定向到/
,并且请求永远不会到达Controller。它只是突然开始这样做。我成功地向该路由发出了3个AJAX请求,所有请求均创建了我期望的数据。但是我从表单中删除了AJAX,并将其转换为普通的POST请求,那是它开始无法正常工作的时候。将代码恢复回AJAX版本也没有解决。
重定向发生时,日志中没有任何显示。我确保所有身份验证中间件均正常运行。我对正在发生的事情完全不知所措,可以就我可以研究的内容使用一些建议。如果需要,我可以提供更多代码示例。
编辑:另外,应该提到我已经尝试了缓存清除,路由清除,转储自动加载等所有组合。这些都不起作用。
编辑2:同样值得一提的是,我们有404页面,通常不会在缺少的路线上重定向。如果我输入此路线错误,它将显示404页面。
答案 0 :(得分:0)
该表单没有CSRF令牌。