Установите глобальные переменные в Laravel 5

Каков наилучший способ добавления переменных в структуру Laravel, доступную для контроллеров и представлений?

Я не хочу использовать .env для хранения переменных, поскольку он не будет доступен через Git.

Solutions Collecting From Web of "Установите глобальные переменные в Laravel 5"

Вы можете создать файл в папке config . например

 config |- constants.php 

Внутри constants.php вы можете определить свои глобальные переменные

 <?php return [ /* |-------------------------------------------------------------------------- | User Defined Variables |-------------------------------------------------------------------------- | | This is a set of variables that are made specific to this application | that are better placed here rather than in .env file. | Use config('your_key') to get the values. | */ 'company_name' => env('COMPANY_NAME','Acme Inc'), 'company_email' => env('COMPANY_email','contact@acme.inc'), ]; 

Вы можете получить доступ к этой переменной, используя одну из следующих двух функций:

 Config::get('constants.company_name') config('constants.company_name') 

Для Blade также:

 {{ config('constants.company_email') }}