lachezargrigorov/laravel-closures-container

Easy to use closures container for Laravel. First register the closure then use it anywhere.

Downloads

7

Stars

0

Version

v1.0.1

Simple closures container for Laravel.

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

Easy to use closures container. First register the closure then use it anywhere.

Install

Via Composer

$ composer require lachezargrigorov\laravel-closures-container

If you do not run Laravel 5.5 (or higher), then add the service provider in config/app.php:

Lachezargrigorov\ClosuresContainer\ClosuresContainerServiceProvider::class,

If you do not run Laravel 5.5 and want to use the facade, add this to your aliases in app.php:

"Closures" => Lachezargrigorov\ClosuresContainer\Facades\Facade::class,

Usage


//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");

Change log

Please see CHANGELOG for more information on what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING , ISSUE_TEMPLATE and PULL_REQUEST_TEMPLATE for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

lachezargrigorov

Author

lachezargrigorov