PageRenderTime 18ms CodeModel.GetById 15ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/bootstrap/app.php

https://bitbucket.org/mdoviedor/hotelium
PHP | 55 lines | 17 code | 8 blank | 30 comment | 0 complexity | 068e0d91387df056fdabfc26936d0b25 MD5 | raw file
 1<?php
 2
 3/*
 4|--------------------------------------------------------------------------
 5| Create The Application
 6|--------------------------------------------------------------------------
 7|
 8| The first thing we will do is create a new Laravel application instance
 9| which serves as the "glue" for all the components of Laravel, and is
10| the IoC container for the system binding all of the various parts.
11|
12*/
13
14$app = new Illuminate\Foundation\Application(
15    realpath(__DIR__.'/../')
16);
17
18/*
19|--------------------------------------------------------------------------
20| Bind Important Interfaces
21|--------------------------------------------------------------------------
22|
23| Next, we need to bind some important interfaces into the container so
24| we will be able to resolve them when needed. The kernels serve the
25| incoming requests to this application from both the web and CLI.
26|
27*/
28
29$app->singleton(
30    Illuminate\Contracts\Http\Kernel::class,
31    App\Http\Kernel::class
32);
33
34$app->singleton(
35    Illuminate\Contracts\Console\Kernel::class,
36    App\Console\Kernel::class
37);
38
39$app->singleton(
40    Illuminate\Contracts\Debug\ExceptionHandler::class,
41    App\Exceptions\Handler::class
42);
43
44/*
45|--------------------------------------------------------------------------
46| Return The Application
47|--------------------------------------------------------------------------
48|
49| This script returns the application instance. The instance is given to
50| the calling script so we can separate the building of the instances
51| from the actual running of the application and sending responses.
52|
53*/
54
55return $app;