php - csrf_token() 在 l5-swagger 中为空,除 GET 请求外无法执行任何请求

标签 php laravel swagger csrf-token

csrf_token() 在 l5-swagger 中为空,除了 GET 之外无法执行任何请求,因为缺少 header 并且总是收到 419 错误代码

我试图从 postman 那里请求它并且它有效。但 Swagger 没有。我已经从这个链接( laravel 5 csrf_token value is Empty )看了一下,但我仍然不知道如何解决我的问题。

如何在 l5-swagger View 中获取 csrf_token?

最佳答案

我认为您应该尝试将其添加到/routes/web.php

Route::group(['middleware' => 'web'], function () {
    Route::get('api/documentation', '\L5Swagger\Http\Controllers\SwaggerController@api')->name('l5swagger.api');
});

所以你可以在 l5-swagger 路由上添加 web 中间件

希望能帮助到你

关于php - csrf_token() 在 l5-swagger 中为空,除 GET 请求外无法执行任何请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53866842/

相关文章:

asp.net-web-api - Swagger : Generate a multiple example with IMultipleExamplesProvider with Swashbuckle. AspNetCore.Filters .net core web Api 3.1

php - 存储与 Web 应用程序相关的文档(.pdf、.doc 等)

php - Laravel blade : if. .else 语句行为异常

php - PDO 两表连接

php - 拉维尔 4 : get all registered routes

php - Laravel 5.2 类 'Collective\IronQueue\IronQueueServiceProvider' 未找到

php - DarkaOnline Swagger-php 生成错误的界面

python - 将 2D 数组从 python 传递给 swagger

php - FTP PHP套接字编程

javascript - Safari 浏览器 chop POST 参数