Files
panel-pelican-dev/app/Traits/EnvironmentWriterTrait.php

24 lines
516 B
PHP
Raw Normal View History

<?php
namespace App\Traits;
use Illuminate\Support\Env;
use Illuminate\Support\Facades\Artisan;
use RuntimeException;
trait EnvironmentWriterTrait
{
/**
* Update the .env file for the application using the passed in values.
2024-10-19 18:46:05 -04:00
*
* @param array<string, mixed> $values
*
* @throws RuntimeException
*/
public function writeToEnvironment(array $values = []): void
{
Env::writeVariables($values, base_path('.env'), true);
Artisan::call('config:clear');
}
}