Barryvdh\TranslationManager\ManagerServiceProvider::register PHP Method

register() public method

Register the service provider.
public register ( ) : void
return void
    public function register()
    {
        // Register the config publish path
        $configPath = __DIR__ . '/../config/translation-manager.php';
        $this->mergeConfigFrom($configPath, 'translation-manager');
        $this->publishes([$configPath => config_path('translation-manager.php')], 'config');
        $this->app['translation-manager'] = $this->app->share(function ($app) {
            $manager = $app->make('Barryvdh\\TranslationManager\\Manager');
            return $manager;
        });
        $this->app['command.translation-manager.reset'] = $this->app->share(function ($app) {
            return new Console\ResetCommand($app['translation-manager']);
        });
        $this->commands('command.translation-manager.reset');
        $this->app['command.translation-manager.import'] = $this->app->share(function ($app) {
            return new Console\ImportCommand($app['translation-manager']);
        });
        $this->commands('command.translation-manager.import');
        $this->app['command.translation-manager.find'] = $this->app->share(function ($app) {
            return new Console\FindCommand($app['translation-manager']);
        });
        $this->commands('command.translation-manager.find');
        $this->app['command.translation-manager.export'] = $this->app->share(function ($app) {
            return new Console\ExportCommand($app['translation-manager']);
        });
        $this->commands('command.translation-manager.export');
        $this->app['command.translation-manager.clean'] = $this->app->share(function ($app) {
            return new Console\CleanCommand($app['translation-manager']);
        });
        $this->commands('command.translation-manager.clean');
    }
ManagerServiceProvider