PHPackages                             iwanli/laravel5-swagger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. iwanli/laravel5-swagger

ActiveLibrary[API Development](/categories/api)

iwanli/laravel5-swagger
=======================

A great way to integrate Swagger into Laravel

v0.1(10y ago)1159MITPHP &gt;=5.3.0

Since Jun 4Compare

[ Source](https://github.com/lanceWan/laravel5-swagger)[ Packagist](https://packagist.org/packages/iwanli/laravel5-swagger)[ RSS](/packages/iwanli-laravel5-swagger/feed)WikiDiscussions Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

laravel5-swagger
================

[](#laravel5-swagger)

基于 [slampenny/Swaggervel](https://github.com/slampenny/Swaggervel) 实现的 [swagger](http://swagger.io/) API文档，更新 swagger UI 到最新版本，支持多语言设置。

Swagger 2
=========

[](#swagger-2)

本扩展使用的是 Swagger UI 2.1.4 版本

OAuth2
======

[](#oauth2)

关于 OAuth2 的现在还未测试使用，后期会进行测试更新。。。

安装
==

[](#安装)

- 在项目根目录下执行： `composer require iwanli/laravel5-swagger` 或在 `composer.json` 中添加 `"iwanli/laravel5-swagger": "~0.1"` 然后执行 `composer update`
- 添加 `Iwanli\Swagger\SwaggerServiceProvider::class` 到 `app/config/app.php` providers 数组中
- 最后执行 `php artisan vendor:publish`

**默认的访问路由**

1. json格式访问地址：[www.example.com/docs](http://www.example.com/docs)
2. swagger UI 访问地址：[www.example.com/api/docs](http://www.example.com/api/docs)

配置文件
====

[](#配置文件)

在执行 `php artisan vendor:publish` 成功后，会生成 `config/swagger.php` 的配置文件，配置文件内容如下：

```
