Laravel从应用程序/配置/包文件夹返回数组值


Laravel return array value from app/config/package folder

嗨,我正在使用 laravel 包 https://github.com/greggilbert/recaptcha 并且我已经发布了配置文件,我需要在其中存储我的验证码的公钥和私钥。我想在我的应用程序的其他地方调用它,以尝试通过 AJAX 处理它。我试图将其称为

dd(Config::get('packages.greggilbert.recaptcha')['public_key']);

但是,这将返回为 null。阵列保存在以下文件夹中:

app/config/packages/greggilbert/recaptcha/config.php

数组的构建方式如下:

<?php
return array(

    'public_key'    => 'publickey',
    'private_key'   => 'privatekey',
    'template'      => '',
    'driver'    => 'curl',
    'options'       => array(
        'curl_timeout' => 1,
    ),
    'version'       => 2,
); 

任何想法如何检索public_key值?

从包中检索配置的工作方式略有不同。您使用所谓的命名空间

Config::get('recaptcha::public_key');