view
, boot(), (view('your-view') view('package::your-view')):
$this->app['view']->addLocation('/your/new/location');
, boot(), $path -
$app->bindShared('translation.loader', function($app) use ($path)
{
return new \Illuminate\Translation\FileLoader($app['files'], $path);
});
$app->bindShared('translator', function($app)
{
$translator = new \Illuminate\Translation\Translator($app['translation.loader'], $app['config']['app.locale']);
$translator->setFallback($app['config']['app.fallback_locale']);
return $translator;
});
, , . require_once Laravel: \File::requireOnce().
, . , , , .
, boot()
foreach (\File::allFiles('/path/to/configs') as $path) {
$key = \File::name($path);
$app['config']->set($key, array_merge(require $path, $app['config']->get($key, [])));
}
, .
. ClassLoader addDirectories()
\Illuminate\Support\ClassLoader::addDirectories(['/path/to/vendors']);
. , config/app.php providers. , - .