Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AutoProvider

Automatically register service providers located in Providers for laravel 5

Installation

Add auto-provider package to your composer.json file:

"require": {
  "quince/auto-provider": "~0.1"
}

Update your projrct dependencies by typing this on terminal:

$ composer update

Register the Package

Register package service provider in providers array inside config/app.php:

'providers' => [
    // ...

    'Quince\AutoProvider\AutoProviderServiceProvider',
],

Publish Package Configs

In your terminal type:

$ php artisan vendor:publish

the configuration file can be found in config\auto-provider.php. there's two option inside the config file; providers_folder_path and app_namespace.

  • providers_folder_path is path to Providers folder where you keep your service providers there. If you put your service providers somewhere else, you should point this option to your desired folder.
  • app_namespace is your application namespace. All laravel 5 application has App namespace for app folder by default. If you changed your application namespace by running $ php artisan app:name YouDesiredNameSpace you should update this option to your new application namespace. In version 0.1.1, packge will detect application namespace from your project composer.json

Notice: The package would not work properly if you do not publish configs

TODO

  • For now, service providers which is deffered, would not be automatically registered.
  • Unit Test

About

[deprecated] Automatically register service providers located in app\Providers for laravel 5

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages