mindtwo/laravel-platform-manager

用于解决平台问题的包。

2.6.4 2024-03-13 08:51 UTC

README

Latest Version on Packagist Software License Total Downloads

安装

您可以通过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)。有关更多信息,请参阅许可文件