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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 在GridView中增加LinkButton,出现错误:EnableEventValidation=”false”

    在GridView中增加LinkButton,出现错误:EnableEventValidation=”false”错误信息:Invalidpostbackorcallbackargument.Eventvalidationisenabledusing<pagesenableEventValidation=”true”/>inconfigurationor<%@PageEnableEventValidation=”true”%>inapag…

    2022年7月14日
    15
  • jquery中的ajax写法_jquery中get和post提交的区别

    jquery中的ajax写法_jquery中get和post提交的区别习惯了用单引号. $(function(){ $(‘#outputuserInfo’).keyup(function(){ varorderid=$(‘#outputuserInfo’).val(); $.ajax({ url:’validateUserInfo’, async:false,//false不打引号 type:’POST

    2022年9月29日
    1
  • [USACO12JAN]视频游戏的连击Video Game Combos「建议收藏」

    很早之前就做过啦补一下题解F(i,j)前i个的字符为j的匹配注意end要累加#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;cmath&gt;#include&lt;algorithm&gt;#include&lt;queue&gt;usingnam…

    2022年4月10日
    45
  • python激活码2022 11【中文破解版】2022.01.25

    (python激活码2022 11)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1TCF2R91JZ-eyJsaWNlbnNlSWQi…

    2022年3月31日
    57
  • C语言数组反转

    C语言数组反转一个C语言程序代码,反转数组。题目:编写一个函数,实现传入的整型数据各位数字的逆序重排,比如:传入1278,函数返回值为8721;传入-257,函数返回值为-752;传入510,函数返回值为15。#include<stdio.h>#include<stdlib.h>#include<math.h>#definemaxArraySize100//定义数组最大长度,防止输入的整型数据超出int表示的范围intinverseIntAr

    2022年5月2日
    37
  • awk 数组学习

    awk 数组学习awk是Linux一个必不可少的文本处理工具,其编程简单,功能强大。其中awk处理文本的几块比较常用:1、行分隔;2、正则表达式匹配;3、字符串处理;4、awk数组。接下来主要介绍一下awk数组的相关内容。awk数组特点:(1)、是一种关联数组(AssociativeArrays),下表可以是数字也可以是字符串,(2)、数组名和元素无需提前声明,(3)、无需指定数…

    2022年7月19日
    18

发表回复

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

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