Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4:Config get返回数组或null_Php_Paypal_Laravel_Laravel 4_Facade - Fatal编程技术网

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');