Laravel: 如何获取或搜索或过滤环境中的键值。文件以 s.th 开头

Laravel: How to get or search or filter key values in env. file started with s.th

我想将我的微服务令牌保存在环境中。文件

样本:

B_SERVICE_TOKENS_SURVEY=XXXXXXXXXXXXXXXXXXXXXX

B_SERVICE_TOKENS_AUTH=XXXXXXXXXXXXXXXXXXXXXX

B_SERVICE_TOKENS_MESSAGING=XXXXXXXXXXXXXXXXXXXXXX

B_SERVICE_TOKENS_CRM=XXXXXXXXXXXXXXXXXXXXXX

我想获取所有以“B_SERVICE_TOKENS_”开头的值

如何在 laravel 中获取所有键值或查询或过滤 .env 文件?

或在我的环境中保存这些令牌的任何标准方法?

在配置文件夹示例中创建一个文件b_service.php

<?php

return [
    'keys' => [ 
        'survey' => env('B_SERVICE_TOKENS_SURVEY', ''),
        'auth' =>  env('B_SERVICE_TOKENS_AUTH', ''), 
    ]
];
  $bService = Config::get('b_service.keys');
  // $bService contains all keys;

  $bService = config('b_service.keys');
Ref: https://laravel.com/docs/8.x/helpers#method-config