1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/helei112g-laravel-swagger

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Описание

Данный проект предназначен для решения проблемы создания документации API. Проект основан на laravel 5 и swagger-php. Адрес источника проекта.

Журнал улучшений

  • V1.1.1: исправлена проблема с версией зависимости пакета swagger-php (версии на swagger-php v2 используют стандарт PSR-4).
  • 1 июля 2015 года [v1.1.0]: изменены маршруты.
  • Изменена структура файлов проекта.
  • Версия передней части swagger повышена до версии V2.1, используется передняя часть swagger адрес проекта.
  • Проект был улучшен для автоматического загрузки по стандарту PSR-4, отказавшись от предыдущего стандарта PSR-0.

Установка

Рекомендуется использовать composer для установки:

  1. В composer.json проекта настройте "riverslei/laravel-swagger": "~1.0".
  2. Запустите composer update.
  3. После завершения установки настройте config/app.php, указав поставщика услуг Riverslei\Swaggervel\SwaggervelServiceProvider::class.
  4. После выполнения всех настроек запустите php artisan vendor:publish, чтобы создать соответствующие файлы конфигурации и ресурсы.

После выполнения этих настроек все работы по установке завершены, теперь можно приступить к запуску.

Запуск

Чтобы просмотреть маршрут api-doc, используйте следующую команду:

php artisan route:list

Если вы видите страницу swagger после доступа к baseUrl+api-docs, это означает, что установка прошла успешно.

Дополнение

После установки этой библиотеки вам больше не нужно запускать команды для генерации соответствующих файлов json. Всякий раз, когда вы посещаете страницу swagger вашего проекта, она автоматически сканирует связанные модели и контроллеры. Всё так просто! В будущем вам больше не придётся тратить время и силы на написание документации по интерфейсу API.

Здесь приведены правила написания аннотаций для swagger-php: официальный документ.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инициализация системы автоматического создания API-интерфейсов на основе Laravel 5 и Swagger PHP. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/helei112g-laravel-swagger.git
git@gitlife.ru:oschina-mirror/helei112g-laravel-swagger.git
oschina-mirror
helei112g-laravel-swagger
helei112g-laravel-swagger
master