lachezargrigorov/laravel-closures-container

用于Laravel的易于使用的闭包容器。首先注册闭包,然后在任何地方使用它。

v1.0.1 2017-10-14 14:56 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:14:35 UTC


README

Latest Stable Version Latest Unstable Version Software License Build Status Total Downloads

易于使用的闭包容器。首先注册闭包,然后在任何地方使用它。

安装

通过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

贡献

请参阅CONTRIBUTINGISSUE_TEMPLATEPULL_REQUEST_TEMPLATE以获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件lachezar@grigorov.website而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。