lachezargrigorov / laravel-closures-container
用于Laravel的易于使用的闭包容器。首先注册闭包,然后在任何地方使用它。
v1.0.1
2017-10-14 14:56 UTC
Requires
- php: >=5.5.9
- illuminate/support: ^5.1
Requires (Dev)
- phpunit/phpunit: >=4.0
This package is not auto-updated.
Last update: 2024-09-29 04:14:35 UTC
README
易于使用的闭包容器。首先注册闭包,然后在任何地方使用它。
安装
通过Composer
$ composer require lachezargrigorov\laravel-closures-container
如果您没有运行Laravel 5.5(或更高版本),请在config/app.php中添加服务提供者
Lachezargrigorov\ClosuresContainer\ClosuresContainerServiceProvider::class,
如果您没有运行Laravel 5.5并想要使用外观,请将以下内容添加到app.php的别名中
"Closures" => Lachezargrigorov\ClosuresContainer\Facades\Facade::class,
用法
//using Facades Closures::register("sumTwoNumbers",function($a,$b) { return $a + $b; }); $sum = Closures::sumTwoNumbers(1,2); //3 $bool = Closures::isRegistered("sumTwoNumbers"); //using IOC $closures = app("closures"); $closures->register("sumTwoNumbers",function($a,$b) { return $a + $b; }); $sum = $closures->sumTwoNumbers(1,2); //3 $bool = $closures->isRegistered("sumTwoNumbers");
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
测试
$ composer test
贡献
请参阅CONTRIBUTING、ISSUE_TEMPLATE和PULL_REQUEST_TEMPLATE以获取详细信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件lachezar@grigorov.website而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。