catalysteria/laravel-ussd
最新稳定版本:1.1.0
Composer 安装命令:
composer require catalysteria/laravel-ussd
包简介
USSD application builder for Laravel 8-12 with session continuity
README 文档
README
Laravel 11 package for building state-driven USSD applications with session continuity.
Features
- State-oriented flow with fluent menu builder
- Actions for side-effect handling and branching
- Cache-backed session management with continuity resume option
- Machine orchestrator with configurable error and retry handling
- Gateway adapters for common USSD providers
- Artisan tooling for scaffolding states and actions
- Comprehensive testing utilities and documentation
Getting Started
- Install via Composer:
composer require catalysteria/laravel-ussd
- Publish configuration:
php artisan vendor:publish --provider="Vendor\\LaravelUssd\\Providers\\LaravelUssdServiceProvider" - Scaffold your first state:
php artisan ussd:state WelcomeState
See docs/ for detailed usage, or visit the online documentation (once deployed).
Development
Auto-Update Packagist
To automatically update Packagist when you push changes, see Packagist Webhook Setup Guide.
Quick setup options:
- GitHub Webhook (Recommended): Configure webhook in GitHub repository settings
- GitHub Actions: Uses the workflow in
.github/workflows/packagist-update.yml - Manual Script: Run
scripts/update-packagist.shorscripts/update-packagist.bat
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-12