Eloquent:API 资源 我正在尝试使用 POSTMAN 和 laravel Api 资源来修改表。 ] 虽然使用 get 方法我可以获得所有数据。当我使用删除或发布方法时,它返回 session 已过期的错误。 提前致谢。 Image Of POSTMAN
最佳答案
听起来您缺少 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/