New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

soyhuce/service-provider-registrar

Load other service providers based on current environment
6,650
Install
composer require soyhuce/service-provider-registrar
Latest Version:1.6.0
PHP:^8.2
Laravel:10 · 11
Older releases:6 – 9
License:MIT
Last Updated:Mar 8, 2024
Links: GitHub  ·  Packagist
Maintainer: SoyHuCe

Service provider registrar

Latest Version on Packagist Total Downloads

Objectives

This package allows to load other service providers based on current environment

Installation

You can install the package via composer:

composer require soyhuce/service-provider-registrar

Make a ServiceProvider which extend Soyhuce\ServiceProviderRegistrar\ServiceProvider :

namespace App\Providers;

use Soyhuce\ServiceProviderRegistrar\ServiceProvider;

class RegistrationServiceProvider extends ServiceProvider
{
    
}

Don't forget to add this ServiceProvider to your config/app.php file!

For each environment you wish, you have to define which service provider you want to use:

class RegistrationServiceProvider extends ServiceProvider
{
    public $local = [
        \Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class
    ];
}

Changelog

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

Contributing

Please see CONTRIBUTING for details.

License

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

Related Packages

van-ons/laravel-environment-importer

A Laravel package for easy importing of a configured environment.

5,392 0
subscribo/environment

Package Environment is for getting current environment

133 0
thesnackalicious/multidotenv

Simple per-environment .env files for Laravel 5.

9 8
sven/env-providers

Load Laravel service providers based on your application's environment.

9,735 76
sanju-inapp/distributed-laravel

Service providers to enable a Laravel project structure that is grouped by compo...

4,860 0

Version History

Version Released PHP Laravel License
1.6.0 ^8.2 ^10.0 || ^11.0 MIT
1.5.0 ^8.2 ^10.0 MIT
1.4.0 ^8.1 ^9.0 || ^10.0 MIT
1.3.0 ^8.1 ^9.0 MIT
1.2.0 ^8.0 ^8.67 || ^9.0 MIT