mindtwo / laravel-platform-manager
用于解决平台问题的包。
2.6.4
2024-03-13 08:51 UTC
Requires
- php: ^8.0|^8.1|^8.2
- laravel/framework: ^9.0|^10.0|^11.0
- mindtwo/laravel-auto-create-uuid: ^2.6
- mindtwo/native-enum: ^1.7
Requires (Dev)
- guzzlehttp/guzzle: ^7.8
- guzzlehttp/promises: ^2.0
- larastan/larastan: ^2.9
- laravel/nova: ^4.26
- laravel/pint: ^1.4
- orchestra/testbench: ^7.0|^8.0|^9.0
- pestphp/pest: ^1.0|^2.0
- pestphp/pest-plugin-laravel: ^1.0|^2.0
- pestphp/pest-plugin-watch: ^1.0|^2.0
- dev-master
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6
- 2.5
- 2.4
- 2.3
- 2.2
- 2.1.14.x-dev
- 2.1.14
- 2.1.13.x-dev
- 2.1.13
- 2.1.12
- 2.1.11.x-dev
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1
- 2.0.1
- 2.0
- 1.12.1
- 1.12
- 1.11
- 1.10
- 1.9.13
- 1.9.12
- 1.9.11
- 1.9.10
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9
- 1.8.1
- 1.8
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.2
- 1.6.1
- 1.6
- 1.5
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0
- 0.1
- dev-origin/2.3
- dev-feat/webhooks-v2
- dev-feature/update-to-laravel-10
This package is auto-updated.
Last update: 2024-09-13 09:50:59 UTC
README
安装
您可以通过composer安装此包
composer require mindtwo/laravel-platform-manager
如何使用?
发布配置
要发布模块的配置文件,只需运行
php artisan vendor:publish --provider="mindtwo\LaravelPlatformManager\Providers\LaravelPlatformManagerProvider" --tag=config
这会将platform-resolver.php
配置文件发布到您的项目配置文件夹。在配置中,您可以指定包将使用的平台模型。
发布迁移
要发布模块的迁移文件,只需运行
php artisan vendor:publish --provider="mindtwo\LaravelPlatformManager\Providers\LaravelPlatformManagerProvider" --tag=migrations```
发布后运行
php artisan migrate
与Laravel Sanctum一起使用
要使用平台与Laravel的Sanctum包一起使用,您应该在项目的Kernel.php
中添加中间件mindtwo\LaravelPlatformManager\Middleware\StatefulPlatformDomais
。具体到中间件组api
或您的等效组。此中间件将平台的域名添加到Sanctum的状态域。
检索平台
要接收当前您正在工作的平台,只需将mindtwo\LaravelPlatformManager\Services\PlatformResolver
注入到您的服务、控制器、中间件等。通过getCurrentPlatform()
方法,您可以接收您的平台模型。
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过电子邮件info@mindtwo.de报告,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。