Php Laravel 4:Config get返回数组或null
我已经在Php Laravel 4:Config get返回数组或null,php,paypal,laravel,laravel-4,facade,Php,Paypal,Laravel,Laravel 4,Facade,我已经在app/config/packages/lightshire/laravel/中使用php-artisan-config:publish发布了配置文件。我正在尝试访问这个 $client_id = Config::get('lightshire/laravel-paypal::client_id'); 它返回的是array(0){} 我的服务提供商 <?php namespace Lightshire\Paypal; use Illuminate\Support\Servic
app/config/packages/lightshire/laravel/
中使用php-artisan-config:publish发布了配置文件。我正在尝试访问这个
$client_id = Config::get('lightshire/laravel-paypal::client_id');
它返回的是array(0){}
我的服务提供商
<?php
namespace Lightshire\Paypal;
use Illuminate\Support\ServiceProvider as IlluminateServiceProvider;
class PaypalServiceProvider extends IlluminateServiceProvider
{
protected $defer = false;
public function boot()
{
$this->package("lightshire/laravel-paypal");
include app_path()."/routes.php";
}
public function register()
{
$this->app["paypal"] = $this->app->share(function($app)
{
return new Paypal;
});
}
public function provides()
{
return array('paypal');
}
}
在服务提供商的注册方法中尝试此操作(您可能需要编辑配置的位置):
第二个参数是配置的位置(要发布)
然后,您应该能够通过以下方式访问您的配置:
Config::get('laravel-paypal::client_id');
4.2中的第二个参数是名称空间,而不是路径。4.2中的第三个参数是路径。您解决问题了吗?我有同样的。
$this->app['config']->package('lightshire/laravel-paypal', __DIR__.'/../../config');
Config::get('laravel-paypal::client_id');