<?php namespace World;
use Illuminate\Support\ServiceProvider;
class TMissionServiceProvider extends ServiceProvider {
protected $defer = false;
public function register()
{
$this->app['mission'] = $this->app->share(function($app)
{
# $config = How to array of package config?
return new Mission($config);
});
}
public function boot()
{
$this->package(null, 'mission', realpath(__DIR__. '/../'));
}
public function provides()
{
return array('mission');
}
}
如何从mission/config.php
获取返回的数组?
<?php
return array(
'host' => '127.0.0.1',
'leader' => 'Mother Theresa'
);
当我
时返回正确的值dd($app['config']->get('mission::host')); # 127.0.0.1
但是当我做的时候
dd($app['config']->get('mission')); # array() empty
它返回一个空数组。
答案 0 :(得分:3)
您需要引用实际的文件名。尝试这样的事情。
$app['config']->get('mission::config');
在这种情况下,config
指的是文件,因此它应该返回整个数组。