我有 3 個 PaymentProvider,在我的config/app.php3 行代碼中,用于選擇這樣的 Provider:
xxx\laravel\payment\mollie\Provider::class,
//xxx\laravel\payment\omnikassa\Provider::class,
//xxx\laravel\payment\ingenico\Provider::class,
有一種方法可以處理我的 .env 檔案,但是否可以動態選擇正確的 Provider?
uj5u.com熱心網友回復:
我想你可以嘗試這樣的事情;
只需將回傳陣列分配給一個變數,然后在 env 的基礎上設定條件
$arr = [
'providers' => [
App\Providers\RouteServiceProvider::class
],
];
if(env('provider') == 'local'){
array_push($arr['providers'], App\Providers\RouteServiceProvider::class);
}
return $arr;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/391966.html
標籤:拉拉维尔
