cryental / volistx-skeleton
基于 Laravel/Lumen 的 RESTful API 的 Volistx 框架
13.1.1
2024-05-06 10:03 UTC
Requires
- php: ^8.3
- ext-curl: *
- ext-json: *
- ext-pdo: *
- ext-zip: *
- guzzlehttp/guzzle: ^7.2
- interaction-design-foundation/laravel-geoip: ^3.3
- laravel/framework: ^11.0
- laravel/octane: ^2.3
- laravel/prompts: ^0.1.18
- laravel/tinker: ^2.9
- spatie/laravel-ignition: ^2.4
- volistx/framework-kernel: ^8.0
Requires (Dev)
- fakerphp/faker: ^1.23
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- phpunit/phpunit: ^10.5
- spatie/ray: ^1.41
- dev-master
- 13.1.1
- 13.1.0
- 13.0.1
- 13.0.0
- 12.0.4
- 12.0.3
- 12.0.2
- 12.0.1
- 12.0.0
- 11.2.0
- 11.1.0
- 11.0.0
- 10.1.1
- 10.1.0
- 10.0.2
- 10.0.1
- 10.0.0
- 9.0.2
- 9.0.1
- 9.0.0
- 8.0.1
- 8.0.0
- 7.0.1
- 7.0.0
- 6.2.0
- 6.1.1
- 6.1.0
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.0.2
- 5.0.1
- 5.0.0
- 4.4.2
- 4.4.1
- 4.4
- 4.3.2
- 4.3.1
- 4.3
- 4.2.1
- 4.2
- 4.1
- 4.0
- 3.1
- 3.0
- 2.11
- 2.10
- 2.9
- 2.8
- 2.7
- 2.6
- 2.5
- 2.4
- 2.3
- 2.2
- 2.1
- 2.0
- 1.46
- 1.45
- 1.41
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0
- dev-shift-116773
- dev-analysis-7a9jLE
- dev-analysis-KZbeLA
- dev-subscription_based_skeleton
This package is auto-updated.
Last update: 2024-09-15 14:35:35 UTC
README
基于 Laravel 11.x 的 Volistx 框架 For RESTful API
这是一个使用 Laravel PHP 框架构建 Volistx API 平台框架骨架。
让我们一起做一些很酷的事情吧!
要求
- PHP 8.2 或更高版本
- Laravel 11.x 所需的所有扩展
- Redis PHP 扩展
- Swoole 或 OpenSwoole 扩展
- MariaDB 11.1 或更高版本
- 错误监控的 Flare 订阅(可选)(https://flareapp.io/)
安装
composer create-project --prefer-dist volistx/framework myproject
使用
-
将
.env.example
复制到.env
。 -
获取 GeoPoint API 密钥并将其放入
.env
文件。 (可选,仅当您想使用国家过滤器时) -
将 Flare 密钥放入
.env
文件。 (可选,仅当您想使用 Flare 时) -
运行以下命令
composer install
php artisan key:generate
php artisan migrate
不要忘记为生产环境设置 cronjob (如果您使用 Swoole,则不需要此操作)
* * * * * php /path/to/artisan schedule:run
使用此命令生成管理员访问密钥
php artisan access-key:generate
Swoole 设置
它使用 Laravel Octane。您可以使用 Swoole 或 OpenSwoole。您可以在以下位置找到安装指南:https://laravel.net.cn/docs/11.x/octane
使用此命令运行 Swoole
php artisan octane:start
如果您希望在重启后 Swoole 服务器继续运行,请将以下行添加到您的 crontab 中
@reboot php artisan octane:start
对于 Supervisor,检查以下配置
[program:volistx-octane-worker]
directory=/path/to/
command=php artisan octane:start
numprocs=1
autostart=true
autorestart=true
startretries=3
user=www-data
redirect_stderr=true
stdout_logfile=/var/log/supervisor/%(program_name)s.log