planiverse

A minimalist, no-JS front-end for Mastodon.
git clone https://git.stjo.hn/planiverse
Log | Files | Refs | README | LICENSE

app.php (1602B)


      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 
     55 return $app;