| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | Create The Application | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | | The first thing we will do is create a new Laravel application instance | 
					
						
							|  |  |  | | which serves as the "glue" for all the components of Laravel, and is | 
					
						
							|  |  |  | | the IoC container for the system binding all of the various parts. | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-01 08:29:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | $app = new Illuminate\Foundation\Application( | 
					
						
							| 
									
										
										
										
											2015-03-29 07:51:56 +02:00
										 |  |  |     realpath(__DIR__ . '/../') | 
					
						
							| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | Bind Important Interfaces | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | | Next, we need to bind some important interfaces into the container so | 
					
						
							|  |  |  | | we will be able to resolve them when needed. The kernels serve the | 
					
						
							|  |  |  | | incoming requests to this application from both the web and CLI. | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-01 08:29:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | $app->singleton( | 
					
						
							| 
									
										
										
										
											2015-03-29 07:51:56 +02:00
										 |  |  |     'Illuminate\Contracts\Http\Kernel', | 
					
						
							|  |  |  |     'FireflyIII\Http\Kernel' | 
					
						
							| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $app->singleton( | 
					
						
							| 
									
										
										
										
											2015-03-29 07:51:56 +02:00
										 |  |  |     'Illuminate\Contracts\Console\Kernel', | 
					
						
							|  |  |  |     'FireflyIII\Console\Kernel' | 
					
						
							| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $app->singleton( | 
					
						
							| 
									
										
										
										
											2015-03-29 07:51:56 +02:00
										 |  |  |     'Illuminate\Contracts\Debug\ExceptionHandler', | 
					
						
							|  |  |  |     'FireflyIII\Exceptions\Handler' | 
					
						
							| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-01 08:29:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-06 04:39:52 +01:00
										 |  |  | /* | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | Return The Application | 
					
						
							|  |  |  | |-------------------------------------------------------------------------- | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | | This script returns the application instance. The instance is given to | 
					
						
							|  |  |  | | the calling script so we can separate the building of the instances | 
					
						
							|  |  |  | | from the actual running of the application and sending responses. | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | return $app; |