LaravelPackages.net
Acme Inc.
Toggle sidebar
lachezargrigorov/laravel-closures-container

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

9
0
v1.0.1
About lachezargrigorov/laravel-closures-container

lachezargrigorov/laravel-closures-container is a Laravel package for easy to use closures container for laravel. first register the closure then use it anywhere.. It currently has 0 GitHub stars and 9 downloads on Packagist (latest version v1.0.1). Install it with composer require lachezargrigorov/laravel-closures-container. Discover more Laravel packages by lachezargrigorov or browse all Laravel packages to compare alternatives.

Last updated

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.

Comments