Swagger

文档:https://github.com/zircote/swagger-php/blob/master/README.md

composer require zircote/swagger-php
./vendor/bin/openapi --help

php vendor/zircote/swagger-php/bin/openapi ./app/Http/Controllers --format yaml -o ./openapi.yaml
php vendor/zircote/swagger-php/bin/openapi ./app/Http/Controllers --format json -o ./openapi.json

Notice: Use of undefined constant JSON_INVALID_UTF8_IGNORE - assumed 'JSON_INVALID_UTF8_IGNORE'
Warning: A non-numeric value encountered

使用PHP 7.2 OK


<template>
    <div class="app-container">
        <div id="swagger-ui"></div>
    </div>
</template>

<script>
    import SwaggerUIBundle from 'swagger-ui'
    import "swagger-ui/dist/swagger-ui.css";

    export default {
        mounted(){
            const ui = SwaggerUIBundle({
                url: 'https://petstore.swagger.io/v2/swagger.json',
                dom_id: '#swagger-ui',
                deepLinking: false,
                presets: [
                    SwaggerUIBundle.presets.apis
                ],
                plugins: [
                    SwaggerUIBundle.plugins.DownloadUrl
                ],
                onComplete: function() {
                    // Default API key
                    ui.preauthorizeApiKey("api_key", "abcdefg");
                },
                // 2: 请求拦截器
                // requestInterceptor: (req) => {
                //   if (! req.loadSpec) {
                //     // Add the header to "try it out" calls but not spec fetches
                //     var token = '111111111111111111111';
                //     req.headers.Authorization = "bearer " + token;
                //   }
                //   return req;
                // }
            })
        }
    }
</script>

<style lang="less" scoped>

</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值