generated from liutk/owl-admin-base
admin settingController
parent
8b97c43f11
commit
94b686f477
|
|
@ -55,37 +55,36 @@ class SettingController extends AdminController
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//上传设置-修改env文件内配置;
|
//上传设置-修改env文件内配置;
|
||||||
if (! empty($data['upload_disk'])) {
|
// if (! empty($data['upload_disk'])) {
|
||||||
$envData['FILESYSTEM_DISK'] = $data['upload_disk'];
|
// $envData['FILESYSTEM_DISK'] = $data['upload_disk'];
|
||||||
if ($envData['FILESYSTEM_DISK'] == 'oss') {//如果设置为OSS驱动,则配置env变量
|
// if ($envData['FILESYSTEM_DISK'] == 'oss') {//如果设置为OSS驱动,则配置env变量
|
||||||
$envData['OSS_ACCESS_KEY_ID'] = Arr::get($data['oss_config'], 'access_key_id');
|
// $envData['OSS_ACCESS_KEY_ID'] = Arr::get($data['oss_config'], 'access_key_id');
|
||||||
$envData['OSS_ACCESS_KEY_SECRET'] = Arr::get($data['oss_config'], 'access_key_secret');
|
// $envData['OSS_ACCESS_KEY_SECRET'] = Arr::get($data['oss_config'], 'access_key_secret');
|
||||||
$envData['OSS_BUCKET'] = Arr::get($data['oss_config'], 'bucket');
|
// $envData['OSS_BUCKET'] = Arr::get($data['oss_config'], 'bucket');
|
||||||
$envData['OSS_ENDPOINT'] = Arr::get($data['oss_config'], 'endpoint');
|
// $envData['OSS_ENDPOINT'] = Arr::get($data['oss_config'], 'endpoint');
|
||||||
$envData['OSS_DOMAIN'] = Arr::get($data['oss_config'], 'domain');
|
// $envData['OSS_DOMAIN'] = Arr::get($data['oss_config'], 'domain');
|
||||||
if (! empty($envData['OSS_DOMAIN'])) {
|
// if (! empty($envData['OSS_DOMAIN'])) {
|
||||||
$envData['OSS_CNAME'] = 'true';
|
// $envData['OSS_CNAME'] = 'true';
|
||||||
} else {
|
// } else {
|
||||||
$envData['OSS_CNAME'] = 'false';
|
// $envData['OSS_CNAME'] = 'false';
|
||||||
}
|
// }
|
||||||
$envData['OSS_SSL'] = Arr::get($data['oss_config'], 'use_ssl') ? 'true' : 'false';
|
// $envData['OSS_SSL'] = Arr::get($data['oss_config'], 'use_ssl') ? 'true' : 'false';
|
||||||
}
|
// }
|
||||||
$envPath = base_path().DIRECTORY_SEPARATOR.'.env';
|
// $envPath = base_path().DIRECTORY_SEPARATOR.'.env';
|
||||||
$contentArray = collect(file($envPath, FILE_IGNORE_NEW_LINES));
|
// $contentArray = collect(file($envPath, FILE_IGNORE_NEW_LINES));
|
||||||
$contentArray->transform(function ($item) use ($envData) {
|
// $contentArray->transform(function ($item) use ($envData) {
|
||||||
foreach ($envData as $key => $value) {
|
// foreach ($envData as $key => $value) {
|
||||||
if (str_contains($item, $key)) {
|
// if (str_contains($item, $key)) {
|
||||||
|
// return $key.'='.$value;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
return $key.'='.$value;
|
// return $item;
|
||||||
}
|
// });
|
||||||
}
|
|
||||||
|
|
||||||
return $item;
|
// $content = implode("\n", $contentArray->toArray());
|
||||||
});
|
// \File::put($envPath, $content);
|
||||||
|
// }
|
||||||
$content = implode("\n", $contentArray->toArray());
|
|
||||||
\File::put($envPath, $content);
|
|
||||||
}
|
|
||||||
|
|
||||||
return settings()->adminSetMany($data);
|
return settings()->adminSetMany($data);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue