2014-10-30 19 views
0

我正在开发Laravel 4的应用程序,我正在开发用于管理面板的包,现在我需要在整个包中共享一些某种设置在这种情况下,需要一个包含整个模型名称的数组。
问题:
哪里是存储此设置的最佳位置?如果它在config.php文件中,我该如何使用存储在应用程序中的变量,因为它只是一个返回数组的PhP文件,我不知道如何访问此文件并检索其数据Laravel 4 Packages(config.php)中的常量设置

回答

1

你可以把你的配置放在app/config或者软件包src/config目录下的php文件中。 例如,你可以有以下内容的myconfig.php:

<?php 

return array(
     'config_name'  => array('value1', 'value2', 'value3') 
); 

?> 

您可以用下面的代码获得“CONFIG_NAME”的价值:

Config::get('myconfig.config_name') 
+0

你的答案是有益的,但此将获得主应用程序中的myconfig.php文件的值,而不是管理面板包中的文件,您可以修改它以获取myconfig.php中的值,该文件夹位于包的配置文件夹中 – Siavosh 2014-10-30 14:34:01

+0

检出Laravel文档:http://laravel.com /docs/4.2/packages软件包内有一个'config'目录,您可以放置​​软件包配置。 – gmarintes 2014-10-30 15:15:12