2014-10-30 20 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