首页 > 解决方案 > laravel API 资源。删除请求会话已过期。仅获取方法工作

问题描述

Eloquent:API 资源我正在尝试使用 POSTMAN 和 laravel Api 资源来处理表格。] 虽然使用 get 方法我可以得到所有的数据。当我使用删除或发布方法时,它返回会话过期的错误。提前致谢。邮差的形象

路线图

标签: laravelapiresources

解决方案


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

protected $except = [
    '*',
];

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

请参阅有关CSRF 排除 URI 的Laravel 文档


推荐阅读