Как автоматически регистрировать класс помощников в ServiceProvider?

Я работаю над проектом Laravel 5.1 и разработал множество помощников.

Есть ли способ автоматически зарегистрировать класс помощников в ServiceProivder вместо того, чтобы добавлять их вручную?

Я работал над этим, и я, наконец, исправил его, поставив разные головоломки вместе с этим решением:

Для Laravel 5:

Шаг 1. Создано app/Helpers папки app/Helpers

Шаг 2. В папке « app/Providers » создайте HelpersServiceProvider.php поставщика HelpersServiceProvider.php используя следующую команду artisan:

 php artisan make:provider HelpersServiceProvider 

Шаг 3. В файле HelpersServiceProvider.php мы создаем foreach loop внутри функции регистров для извлечения всех классов хелперов следующим образом:

 public function register() { foreach (glob(app_path() . '/Helpers/*.php') as $helpersfilename) { require_once($helpersfilename); } } 

Шаг 4. В config/app.php добавлена ​​следующая строка

 /* * Application Service Providers added by developer... */ App\Providers\HelpersServiceProvider::class, 

Вот и все, решение здесь протестировано и работает на всех версиях Laravel 5.x. Теперь вы можете добавить неограниченные помощники в папку помощников, они будут автоматически добавлены в систему.

Laravel 4 еще не проверен, но если какой-то его орган, добавьте / отредактируйте это для Laravel 4.