Пользовательский доступ к конфигурационному файлу в конфигурационных файлах Laravel 5

Я создал собственный файл конфигурации в Laravel 5 и попытался использовать его настройки в других файлах ( session.php , cache.php ), вызвав config('myconfigfile.value') , но нет никаких значений, возвращаемых из моей конфигурации. Кажется, что файлы конфигурации имеют предопределенный порядок загрузки, а пользовательские конфигурации загружаются в конце или иначе не инициализируются другой причиной.

Как я могу получить доступ к моим настройкам из конфигурационных файлов laravel?

Сначала вам нужно добавить файл в папку конфигурации, например: laravel \ config \ Test.php

 <?php use Illuminate\Support\Facades\Config; return [ 'name' => 'Ali Mohammed', 'age' => 26 ]; 

то вам нужно вызвать конфигурацию

 get('test', function(){ return Config::get('Test.name'); }); 

Почему бы просто не использовать помощник env() в каждом конфигурационном файле, который вам нужен?

Вам просто нужно установить значение в вашем .env файле

 CUSTOM_SETTING="some value" 

и получить его в каждом файле конфигурации

 <?php return [ // ... 'custom_value' => env('CUSTOM_SETTING', 'some default value'), // ... ]; 

Посмотрите на код помощника .

Мы также должны проверить кеш для добавленных настраиваемых файлов конфигурации.

 php artisan config:cache 

Проверить эту ссылку