J'obtiens cette erreur "Uncaught SyntaxError: Unexpected end of input" dans la console lorsque j'essaie de générer la documentation Swagger. La page est noire et "Uncaught SyntaxError: Unexpected end of input" dans la console.

J'utilise

Laravel 5.7 darkaonline/l5-swagger": "5.7.* zircote/swagger-php": "2.*

enter image description here

0
ismail bangee 19 févr. 2020 à 00:48

1 réponse

Meilleure réponse

Un peu étrange

Le simple fait de supprimer les espaces supplémentaires du code a résolu le problème.

Resources/views/vendor/l5-swagger/index.blade.php

<script>
window.onload = function() {
  const ui = SwaggerUIBundle({
    dom_id: '#swagger-ui',

    url: "{!! $urlToDocs !!}",
    operationsSorter: {!! isset($operationsSorter) ? '"' . $operationsSorter . '"' : 'null' !!},
    configUrl: {!! isset($configUrl) ? '"' . $configUrl . '"' : 'null' !!},
    validatorUrl: {!! isset($validatorUrl) ? '"' . $validatorUrl . '"' : 'null' !!},
    oauth2RedirectUrl: "{{ route('l5-swagger.oauth2_callback') }}",
    requestInterceptor: function() {
      this.headers['X-CSRF-TOKEN'] = '{{ csrf_token() }}';
      return this;
    },
    presets: [
      SwaggerUIBundle.presets.apis,
      SwaggerUIStandalonePreset
    ],
    plugins: [
      SwaggerUIBundle.plugins.DownloadUrl
    ],
    layout: "StandaloneLayout"
  });
  window.ui = ui;
}
</script>
0
ismail bangee 19 févr. 2020 à 06:16