laravel 开发api(里的繁体字)

本例子使用Laravel5.2版本这里记录的是较为灵活的方案,不考虑使用swaggervel,具体使用参考一下步骤:安装依赖swagger-phpcomposer require zircote/swagger-php创建SwaggerControllerphp artisan make:controller SwaggerController在Swa

大家好,又见面了,我是你们的朋友全栈君。

本例子使用Laravel 5.2版本

这里记录的是较为灵活的方案,不考虑使用swaggervel,具体使用参考一下步骤:

安装依赖swagger-php

composer require zircote/swagger-php

创建SwaggerController

php artisan make:controller SwaggerController

SwaggerController加上导出SwaggerJSON数据的处理

/** * @Swagger( * schemes={"http"}, * basePath="/", * consumes={"application/json"}, * tags={ * @SWG\Tag( * name="API", * description="API接口" * ) * } * ) * * @Info( * title="API文档", * version="0.1" * ) * * @return mixed */ class SwaggerController extends Controller { public function doc() { $swagger = \Swagger\scan(realpath(__DIR__.'/../../')); return response()->json($swagger); } }

routes.php加上路由

Route::get('/swagger/doc''SwaggerController@doc');

接下来下载swagger-ui,将swagger-ui/dist目录内的文件拷贝于/public/swagger-ui目录下,可以尝试访问http://localhost/swagger-ui看看能否正常显示。

会发现文档地址还是例子的地址,可以修改public/swagger-ui/index.html文件下的默认地址

var url = window.location.search.match(/url=([^&]+)/);
if (url && url.length > 1) {
url = decodeURIComponent(url[1]);
} else {
url = "http://petstore.swagger.io/v2/swagger.json" //改成你的路由地址,如:/swagger/doc;
}
然后就可以使用了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128840.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电脑关闭445端口_计算机端口在哪里设置

    电脑关闭445端口_计算机端口在哪里设置win7关闭445端口命令是什么?在我们使用的windows7旗舰版操作系统中默认开启了445端口,这个端口会遭到病毒的攻击,所以我们需要将其关闭。本文中winwin7小编给大家分享介绍下使用cmd命令提示符来关闭445端口的详细操作方法,有需要的用户快参考下面步骤来设置关闭445端口吧!455端口关闭教程:1、首先我们来看看当前系统都开放了那些端口,使用快捷键Win+R调出运行窗口,输入cmd…

    2022年10月9日
    3
  • C#中MessageBox使用方法大全(附效果图)

    C#中MessageBox使用方法大全(附效果图)

    2021年11月29日
    113
  • 男女之间的友情和爱情

    男女之间的友情和爱情

    2021年8月5日
    62
  • android 苹果 换机,苹果12怎么一键换机安卓?iPhone12一键换机功能操作步骤

    android 苹果 换机,苹果12怎么一键换机安卓?iPhone12一键换机功能操作步骤苹果12怎么从安卓一键换机?相信有很多朋友最近新购了iPhone12,但是原来安卓手机中有不少的联系人和文件资料,要是手动来备份还原,那就太麻烦了,所以这时候就需要用到一键换机功能了。下面我们就为大家带来了苹果12电脑端和手机端的一键换机教程,一起来看看吧!苹果12怎么一键换机安卓?iPhone12一键换机功能操作步骤苹果一键换机功能怎么操作1、使用QQ同步助手换机,我们可以在原来安卓或者旧苹果手…

    2022年5月26日
    118
  • RGB颜色值转十六进制颜色值

    RGB颜色值转十六进制颜色值

    2021年8月31日
    66
  • 超详细新手建站指南 让你少走弯路

    超详细新手建站指南 让你少走弯路开始的前头先为大家带来一点小福利 阿里云最近开始发放代金券了 新老用户均可免费获取 1880 元代金券 建议大家都领取一份 反正是免费领的 说不定以后需要呢 阿里云代金卷链接入口 1 概述对于一个建站新手来讲 最重要的莫过于 2 件事 1 时间效率 2 性价比换句话讲 对于非专业选手 在整个建站过程 如何省时省力 用相对简单的方式 花更少的钱建好网站是关键 基于上述 给大家带来一版适合新手的建站指南 供大家参考 2 建站指南建站三大必备条件 域名 主机空间 虚机主机 服务器 建站程序无论你是自己建站还

    2026年2月5日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号