// $app->withFacades(); $app->withEloquent(); /* |-------------------------------------------------------------------------- | Register Container Bindings |-------------------------------------------------------------------------- | | Now we will register a few bindings in the service container. We will | register the exception handler and the console kernel. You may add | your own bindings here if you like or you can make another file. | */ $app->singleton(Illuminate\Contracts\Debug\ExceptionHandler::class, App\Exceptions\Handler::class); $app->singleton(Illuminate\Contracts\Console\Kernel::class, App\Console\Kernel::class); $app->bind('Topor\\Topor', function ($app) { return new \Topor\Topor(['logs_dir' => storage_path('/logs'), 'best' => ['env' => \Topor\Best::ENV_PROD, 'partner_id' => 7777773, 'credentials' => [__DIR__ . '/best.key', __DIR__ . '/best.crt']]]); }); $app->bind('Geocoder\\Geocoder', function ($app) { $adapter = new \Ivory\HttpAdapter\Guzzle6HttpAdapter(); $geocoder = new \Geocoder\ProviderAggregator(3); $geocoder->registerProviders([new \Geocoder\Provider\Yandex($adapter, 'ru_RU'), new \Geocoder\Provider\GoogleMaps($adapter, 'ru_RU')]); return $geocoder; }); /* |-------------------------------------------------------------------------- | Register Middleware |-------------------------------------------------------------------------- | | Next, we will register the middleware with the application. These can | be global middleware that run before and after each request into a | route or middleware that'll be assigned to some specific routes.
// ]); // $app->routeMiddleware([ // ]); /* |-------------------------------------------------------------------------- | Register Service Providers |-------------------------------------------------------------------------- | | Here we will register all of the application's service providers which | are used to bind services into the container. Service providers are | totally optional, so you are not required to uncomment this line. | */ $app->register('App\\Providers\\AppServiceProvider'); # bind all calls to the emailer contract to use CAMPAIGN MONITOR $app->bind('\\App\\V1\\Interfaces\\EmailerInterface', 'App\\V1\\Mailers\\CampaignMonitor'); # load the response codes config file $app->configure('responsecodes'); $app->configure('protectedlists'); $app->configure('apikeys'); # register an event handler for the mail request event Event::listen('RequestWasLogged', '\\App\\V1\\Events\\RequestWasLogged@handle'); /* |-------------------------------------------------------------------------- | Load The Application Routes |-------------------------------------------------------------------------- | | Next we will include the routes file so that they can all be added to | the application. This will provide all of the URLs the application | can respond to, as well as the controllers that may handle them. |
$app = new Laravel\Lumen\Application(realpath(__DIR__ . '/../')); $app->withFacades(); $app->withEloquent(); /* |-------------------------------------------------------------------------- | Register Container Bindings |-------------------------------------------------------------------------- | | Now we will register a few bindings in the service container. We will | register the exception handler and the console kernel. You may add | your own bindings here if you like or you can make another file. | */ $app->singleton(Illuminate\Contracts\Debug\ExceptionHandler::class, App\Exceptions\Handler::class); $app->singleton(Illuminate\Contracts\Console\Kernel::class, App\Console\Kernel::class); $app->bind('App\\Repositories\\Project\\ProjectRepositoryInterface', 'App\\Repositories\\Project\\EloquentProjectRepository'); /* |-------------------------------------------------------------------------- | Register Middleware |-------------------------------------------------------------------------- | | Next, we will register the middleware with the application. These can | be global middleware that run before and after each request into a | route or middleware that'll be assigned to some specific routes. | */ // $app->middleware([ // // Illuminate\Cookie\Middleware\EncryptCookies::class, // // Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, // // Illuminate\Session\Middleware\StartSession::class, // // Illuminate\View\Middleware\ShareErrorsFromSession::class,