我正在研究如何在.env文件中安全地添加数据库连接变量,但要通过laravel中的blade

我正在研究如何在.env文件中安全地添加数据库连接变量,但要通过laravel中的blade,laravel,Laravel,我基本上想做的是,允许用户通过blade文件定义数据库信息,并将其添加到.env文件中。请提供任何帮助。使用blade无法做到这一点,您必须使用以下方法: public function updateEnv($key){ $path = base_path('.env'); if (file_exists($path)) { file_put_contents($path, str_replace( 'APP_KEY='.env('APP_KEY')

我基本上想做的是,允许用户通过blade文件定义数据库信息,并将其添加到.env文件中。请提供任何帮助。

使用blade无法做到这一点,您必须使用以下方法:

public function updateEnv($key){
   $path = base_path('.env');
   if (file_exists($path)) {
       file_put_contents($path, str_replace(
          'APP_KEY='.env('APP_KEY'), 'APP_KEY='.$key, file_get_contents($path)
       ));
   }
}