webkod3r / laravel-swivel
Laravel 的 swivel 组件包装器
v2.1.1
2023-10-30 15:33 UTC
Requires
- php: >=7.3
- illuminate/container: ^6.0|^7.0|^8.0
- illuminate/database: ^6.0|^7.0|^8.0
- illuminate/http: ^6.0|^7.0|^8.0
- illuminate/support: ^6.0|^7.0|^8.0
- zumba/swivel: ^4.0
Requires (Dev)
- orchestra/database: ^4.0|^5.0|^6.0
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.4
README
Zumba Swivel 是一个库,允许 PHP 应用程序通过桶(buckets)管理多个用户的特性。它包含 10 个桶,允许相同的代码具有多达 10 种不同的行为。
本包是 Laravel/Lumen 和 Swivel 之间的桥梁。它提供了 Facade 和实体类,可以在您的 Laravel 应用程序中使用。
结构
如果您想做出贡献,请确保您遵循 Laravel 包结构。
安装
通过 Composer
$ composer require webkod3r/laravel-swivel
在您的应用程序中注册新的服务提供者
$app->register(LaravelSwivel\SwivelServiceProvider::class);
安装包后,您可以复制默认配置并将其替换为您的自定义配置。为此,将 vendor/webkod3r/laravel-swivel/config/swivel.php
中的文件复制到您的项目。
用法
调用应用程序 IoC 并创建自己的实例
$swivel = app()->make('swivel'); $swivel->returnValue('CoolFeature', 'Active', 'No Active');
或者,使用提供的 Facade
use LaravelSwivel\Facades\Swivel; Swivel::returnValue('CoolFeature', 'Active', 'No Active');
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全性
如果您发现任何安全相关的问题,请通知并提交一个问题。
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。
Docker 使用
docker run --rm -it --volume $(pwd):/var/www/html/ php:7.4-fpm-alpine /bin/ash
docker run --rm -it --volume $(pwd):/var/www/html/ php:8.0-fpm-alpine /bin/ash