App\Providers\InterceptionServiceProvider::register PHP Method

register() public method

Register the service provider.
public register ( ) : void
return void
    public function register()
    {
        $this->app->singleton(['xe.interception' => InterceptionHandler::class], function ($app) {
            $advisorCollection = new AdvisorCollection();
            $loader = new FileLoader(storage_path('app/interception'), $app['config']->get('app.debug') === true);
            //$loader = new EvalLoader();
            $passes = [new ClassPass(), new MethodDefinitionPass()];
            $generator = new ProxyGenerator($loader, $passes);
            if ($app->runningInConsole()) {
                $generator->clear();
            }
            $interceptionHandler = new InterceptionHandler($advisorCollection, $generator);
            return $interceptionHandler;
        });
    }
InterceptionServiceProvider