start.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | Create The Application
  5. |--------------------------------------------------------------------------
  6. |
  7. | The first thing we will do is create a new Laravel application instance
  8. | which serves as the "glue" for all the components of Laravel, and is
  9. | the IoC container for the system binding all of the various parts.
  10. |
  11. */
  12. $app = new Illuminate\Foundation\Application;
  13. /*
  14. |--------------------------------------------------------------------------
  15. | Detect The Application Environment
  16. |--------------------------------------------------------------------------
  17. |
  18. | Laravel takes a dead simple approach to your application environments
  19. | so you can just specify a machine name or HTTP host that matches a
  20. | given environment, then we will automatically detect it for you.
  21. |
  22. */
  23. $env = $app->detectEnvironment(array(
  24. 'local' => array('your-machine-name'),
  25. ));
  26. /*
  27. |--------------------------------------------------------------------------
  28. | Bind Paths
  29. |--------------------------------------------------------------------------
  30. |
  31. | Here we are binding the paths configured in paths.php to the app. You
  32. | should not be changing these here. If you need to change these you
  33. | may do so within the paths.php file and they will be bound here.
  34. |
  35. */
  36. $paths = require __DIR__.'/paths.php';
  37. $app->instance('path', $appPath = $paths['app']);
  38. $app->instance('path.base', $paths['base']);
  39. $app->instance('path.public', $paths['public']);
  40. /*
  41. |--------------------------------------------------------------------------
  42. | Load The Application
  43. |--------------------------------------------------------------------------
  44. |
  45. | Here we will load the Illuminate application. We'll keep this is in a
  46. | separate location so we can isolate the creation of an application
  47. | from the actual running of the application with a given request.
  48. |
  49. */
  50. require $app->getBootstrapFile();
  51. /*
  52. |--------------------------------------------------------------------------
  53. | Return The Application
  54. |--------------------------------------------------------------------------
  55. |
  56. | This script returns the application instance. The instance is given to
  57. | the calling script so we can separate the building of the instances
  58. | from the actual running of the application and sending responses.
  59. |
  60. */
  61. return $app;