__DIR__.'/../app', /* |-------------------------------------------------------------------------- | Public Path |-------------------------------------------------------------------------- | | The public path contains the assets for your web application, such as | your JavaScript and CSS files, and also contains the primary entry | point for web requests into these applications from the outside. | */ 'public' => __DIR__.'/../public', /* |-------------------------------------------------------------------------- | Base Path |-------------------------------------------------------------------------- | | The base path is the root of the Laravel installation. Most likely you | will not need to change this value. But, if for some wild reason it | is necessary you will do so here, just proceed with some caution. | */ 'base' => __DIR__.'/..', /* |-------------------------------------------------------------------------- | Storage Path |-------------------------------------------------------------------------- | | The storage path is used by Laravel to store cached Blade views, logs | and other pieces of information. You may modify the path here when | you want to change the location of this directory for your apps. | */ 'storage' => __DIR__.'/../app/storage', );
有些框架的作法是定義 BASEPATH、APPPATH、SYSDIR等全域常數,然後到處使用這些常數。
Laravel將它們定義在此處,然後bind到核心實體。
好處何在?避免汙染全域環境總是件好事吧!