laravel Api 资源。删除请求 session 已过期。仅 Get 方法有效

标签 laravel api resources

Eloquent:API 资源 我正在尝试使用 POSTMAN 和 laravel Api 资源来修改表。 ] 虽然使用 get 方法我可以获得所有数据。当我使用删除或发布方法时,它返回 session 已过期的错误。 提前致谢。 Image Of POSTMAN

Image of routes

最佳答案

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

protected $except = [
    '*',
];

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

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

关于laravel Api 资源。删除请求 session 已过期。仅 Get 方法有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53260524/

相关文章:

jquery - jquery工具可滚动API的问题

templates - azure 资源模板: Can I assign complex variable to property?

Xcode 项目资源组织和结构

laravel - 强制 Eloquent 模型重新解析数据库连接

php - Laravel - 数据库、表和列命名约定?

api - AngularJS Protractor E2E 模拟

C#:以与分配相反的顺序处理资源是否有优势?

Laravel - 显示传递给 View 的消息数据

php - mysql按列值排序按列值分组

ruby - 在子域上的 Rails 中安装 Grape/Sinatra API