在所有视图和控制器中可用的Config文件夹中声明Laravel中的全局可访问变量

时间:2014-12-03 02:11:06

标签: php laravel laravel-4 global-variables

我读了这个问题

global variable for all controller and views

它告诉我在根文件夹中的filters.php中声明一个变量,(据说在filter.php文件中声明它不是一个好习惯)我试过但没有成功。但是我需要在config文件夹的任何文件中声明一个变量,该变量应该对所有控制器和视图都可用。

我应该在哪里这样做?

1 个答案:

答案 0 :(得分:4)

您可以在app / config文件夹

中创建PHP文件

例如: 创建app / config / settings.php

在这个settings.php里面:

<?php
     return array(
                 'LANGUAGE_ID' => 1,
                 'DATE_FORMAT' => 'Y-m-d'
            );

您可以使用以下方法在视图和控制器中访问它:

Config::get('settings.LANGUAGE_ID');

如果要创建不同的环境,则需要将新创建的配置文件放到每个环境文件夹中。