使用 Laravel 5.8 在 Swagger 中发布 "Could not render n, see the console"

Issue "Could not render n, see the console" in Swagger with Laravel 5.8

在 laravel 5.8 中,我的 swagger 文档显示正常,但是当我输入执行时,它会出现 'Could not render n, see the console.' 错误。

composer.php

 "darkaonline/l5-swagger": "5.8.*"

可能是什么原因?任何人请建议。 TIA

我刚刚遇到了类似的问题,但 Laravel 7.26.x。与 CSRF 令牌相关的问题。

我大摇大摆blade我脱身

requestInterceptor: function () {
    this.headers['X-CSRF-TOKEN'] = '{{ csrf_token() }}';
    return this;
},

并改为添加

<meta name="csrf-token" content="{{ csrf_token() }}">

另外不要忘记添加您的网络路由

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

您可以通过该函数传递请求使其正常。

 requestInterceptor: function(request) {
      request.headers['X-CSRF-TOKEN'] = '{{ csrf_token() }}';
      return request;
    }