POST类型的路由在Laravel服务器上不工作



我试图在服务器中创建类型post的路由,但当我从POSTMAN进行调用时,它给了我一个500 error

对于get类型的路由,我没有得到任何错误这只发生在POST

这是我得到的错误邮差:https://www.screencast.com/t/zN6XqQxQ

这是我的路线

Route::post('/integrations', 'IntegrationsController@store');

这是我的控制器

class IntegrationsController extends Controller
{
public function store(Request $request)
{
return "this route works";
}
}

您发送的post请求中没有CSRF令牌

这就是我认为的问题所在

因此,如果出于测试目的,你可以通过进入

暂时禁用它 app Http 中间件 VerifyCsrfToken.php

将你的路由添加到这个受保护的变量

protected $except = [
'/integrations'
];

,它将工作

旁注:如果这个端点只会被移动设备使用不建议放在web.php路由文件

中你可以把它添加到api。php中它会自动移除CSRF保护因为你基本上不需要它

希望有帮助

最新更新