loadEnvironmentFrom('env.php'); $this->useDatabasePath($this->basePath . '/app/Database'); $this->useStoragePath($this->basePath . '/storage'); } /** * Override this method so we can inject our own LoadConfiguration * class, which looks for any configurations that have been overridden * in the root's config.php file * @param array $bootstrappers */ public function bootstrapWith(array $bootstrappers) { #$find = '\Illuminate\Foundation\Bootstrap\LoadConfiguration'; $replace = LoadConfiguration::class; $bootstrappers[1] = $replace; parent::bootstrapWith($bootstrappers); // TODO: Change the autogenerated stub } /** * */ public function bindInterfaces() { $this->singleton( Illuminate\Contracts\Http\Kernel::class, App\Http\Kernel::class ); $this->singleton( Illuminate\Contracts\Console\Kernel::class, App\Console\Kernel::class ); $this->singleton( Illuminate\Contracts\Debug\ExceptionHandler::class, App\Exceptions\Handler::class ); } /** * Override paths */ public function setPublicPath($publicDirPath) { $this->publicDirPath = $publicDirPath; } /** * Added for the custom filesystem driver. Used in the index.php * in the root of the install to set it to point to /public, * instead of just / * * @param $publicUrlPath */ public function setPublicUrlPath($publicUrlPath) { $this->publicUrlPath = $publicUrlPath; } /** * Added for the custom filesystem driver lookup on what to use * for the base URL * * @return string */ public function publicUrlPath() { return $this->publicUrlPath ?: '/'; } public function configPath($path = '') { return $this->basePath . DS . 'config' . ($path ? DS . $path : $path); } public function environmentPath() { return $this->environmentPath ?: $this->basePath; } public function langPath() { return $this->resourcePath() . DS . 'lang'; } public function publicPath() { return $this->publicDirPath ?: $this->basePath . DS . 'public'; } public function resourcePath($path = '') { return $this->basePath . DS . 'resources' . ($path ? DS . $path : $path); } }