nmc / laravel-cloud-tasks
这是我创建的包 LaravelCloudTask
v1.0.2
2024-09-25 07:44 UTC
Requires
- php: ^8.1|^8.2|^8.3
- google/apiclient: ^2.15
- google/cloud-tasks: ^1.11
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.14.3
This package is auto-updated.
Last update: 2024-09-25 07:55:07 UTC
README
安装
您可以通过 composer 安装此包
composer require nmc/laravel-cloud-tasks
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Nmc\CloudTasks\CloudTasksServiceProvider" --tag="cloud-tasks-config"
这是发布配置文件的内容
use Nmc\CloudTasks\Http\Middleware\VerifyCloudTasksToken; return [ 'middleware' => ['api', VerifyCloudTasksToken::class], 'queue' => [ 'driver' => 'cloud-tasks', 'project' => env('CLOUD_TASKS_PROJECT_ID'), 'location' => env('CLOUD_TASKS_LOCATION'), 'queue' => env('CLOUD_TASKS_QUEUE', 'default'), 'handler_url' => env('CLOUD_TASKS_HANDLER_URL', env('APP_URL') . '/cloud-tasks-handler'), 'credentials' => env('CLOUD_TASKS_CREDENTIALS', config_path('credentials.json')), 'auth' => [ 'service_account_email' => env('CLOUD_TASKS_SERVICE_ACCOUNT_EMAIL'), 'audience' => env('CLOUD_TASKS_AUDIENCE'), ], 'after_commit' => false, ] ];
致谢
许可证
MIT 许可证 (MIT)。更多信息请参阅许可证文件。