soyhuce/service-provider-registrar

Load other service providers based on current environment
6,633
Install
composer require soyhuce/service-provider-registrar
Latest Version:1.6.0
PHP:^8.2
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

xetaio/xetaravel-local

A simple package that regroup all tools to work in local environment.

813 2
wdmtech/enviricons

Environment-specific favicons for local, development and staging environments in...

1,282 12
unnutz/laravel-environment-config

Bring back environment configuration cascading to Laravel

211 1
sven/env-providers

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

9,732 76
sapioweb/geocode

PHP geocoding for laravel 5 & 5.1 using Google API

2,365 1