.env を変更するたびにコードを変更する必要がありますか? .env ファイルはバックグラウンドで設定できますか?
実際、実装は非常に簡単です。次の関数をプロジェクトに追加します
function modifyEnv(array $data){ $envPath = base_path() . DIRECTORY_SEPARATOR . '.env'; $contentArray = collect(file($envPath, FILE_IGNORE_NEW_LINES)); $contentArray->transform(function ($item) use ($data){ foreach ($data as $key => $value){ if(str_contains($item, $key)){ return $key . '=' . $value; } } return $item; }); $content = implode($contentArray->toArray(), "\n"); \File::put($envPath, $content);}
へようこそコミュニケーションと学習のためにグループに参加してください: 365969825