pepperfm / swagger-nuxt-ui-for-laravel
Laravel-first Swagger UI package with offline Nuxt UI viewer assets and l5-swagger integration.
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:TypeScript
pkg:composer/pepperfm/swagger-nuxt-ui-for-laravel
Requires
- php: ^8.2
- illuminate/support: >=10.0
This package is auto-updated.
Last update: 2026-02-25 14:13:59 UTC
README
Laravel-first package with offline Nuxt UI viewer assets for OpenAPI docs.
Canonical Package
- Composer package:
pepperfm/swagger-nuxt-ui-for-laravel - Routes exposed by default:
GET /swagger-ui(viewer page)GET /api/swagger-ui(OpenAPI JSON)
Install (Laravel)
composer require pepperfm/swagger-nuxt-ui-for-laravel
Optional config publish:
php artisan vendor:publish --tag=swagger-ui-bridge-config
Generate docs (if using darkaonline/l5-swagger):
php artisan l5-swagger:generate
Schema Resolution Order
config('swagger-ui-bridge.schema_path')l5-swaggerconfigured docs pathstorage/api-docs/api-docs.json
Legacy npm Installer
bunx swagger-ui-bridge-install is deprecated and now prints migration guidance only.
Composer install is the canonical flow.
Local Development (viewer assets)
bun install bun run build:bridge-assets
This builds dist/viewer/* and syncs runtime assets to resources/assets/*.
Logging Policy
Runtime logs are minimal:
WARN: recoverable route/schema fallback issuesERROR: unreadable schema/assets or invalid JSON