laravel Api资源。删除请求会话已过期。仅获取方法有效

时间:2018-11-12 10:46:31

标签: laravel api resources

口才:API资源 我正在尝试使用POSTMAN和laravel Api Resources压缩表。 ] 尽管使用get方法,我可以获取所有数据。当我使用delete或post方法时,它返回会话过期的错误。 预先感谢。Image Of POSTMAN

Image of routes

2 个答案:

答案 0 :(得分:1)

听起来像您缺少CRSF令牌,这可以解释HTTP GET为何起作用。解决此问题的一种方法是在开发环境中工作时禁用CSRF中间件。最简单的解决方案是打开app/Http/Middleware/VerifyCsrfToken.php并设置:

protected $except = [
    '*',
];

*是类似于通配符的选项,它将禁用所有路由的CSRF验证。显然,理想的解决方案是仅在进行本地开发时才在更高级别上禁用它,但是提供的答案是一种快速的解决方案。

请参阅CSRF Excluding URI's上的Laravel文档

答案 1 :(得分:0)

很抱歉造成麻烦。我发现了问题,实际上我是在web.php中而不是api.php中发布了路由。这就是为什么我得到错误。谢谢您的关注。