From 44554f980ed8f2dea4f29deb0eb58440ea201b40 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Sun, 23 Jan 2022 14:46:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=89=88=E6=9C=AC=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=BB=A5=E5=8F=8A=E5=8F=91=E8=B4=A7=E5=8D=95=E5=AF=BC?= =?UTF-8?q?=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/AppVersionController.php | 14 +++++++++++--- app/Admin/Imports/Import.php | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/Admin/Controllers/AppVersionController.php b/app/Admin/Controllers/AppVersionController.php index 54a81a53..cea59efd 100644 --- a/app/Admin/Controllers/AppVersionController.php +++ b/app/Admin/Controllers/AppVersionController.php @@ -107,6 +107,7 @@ class AppVersionController extends AdminController $form->text('apk_link1')->rules('required_if:cate,1', ['required_if'=>'苹果平台需要填写苹果商店地址']); }) ->when([2, 3], function (Form $form) { + $form->text('apk_link_text', '链接地址'); $form->file('apk_link2')->chunked() ->accept('apk', 'apk/*') ->move('app-vesrion/apk/'.Carbon::now()->toDateString()) @@ -114,7 +115,7 @@ class AppVersionController extends AdminController ->saveFullUrl() ->removable(false) ->autoSave(false) - ->autoUpload()->rules('required_if:cate,2,3', ['required_if'=>'安卓平台需要上传应用包'])->customFormat(function ($v) { + ->autoUpload()->customFormat(function ($v) { if (in_array($this->model()->cate, [2, 3])) { $v = $this->model()->apk_link; } @@ -140,9 +141,16 @@ class AppVersionController extends AdminController $form->hidden('apk_link'); $form->saving(function (Form $form) { - $apk_link = 'apk_link'.($form->cate != 3 ? $form->cate : 2); - $form->apk_link = $form->$apk_link; + if (in_array($form->cate, [2, 3])) { + $form->apk_link = $form->apk_link_text; + } + $apk_link = 'apk_link'.($form->cate != 3 ? $form->cate : 2); + if ($form->$apk_link) { + $form->apk_link = $form->$apk_link; + } + + $form->deleteInput('apk_link_text'); $form->deleteInput('apk_link1'); $form->deleteInput('apk_link2'); }); diff --git a/app/Admin/Imports/Import.php b/app/Admin/Imports/Import.php index eaf81714..1e59d001 100644 --- a/app/Admin/Imports/Import.php +++ b/app/Admin/Imports/Import.php @@ -16,7 +16,7 @@ class Import $path = DIRECTORY_SEPARATOR.'import'.DIRECTORY_SEPARATOR.date('Y-m-d').DIRECTORY_SEPARATOR.'import'.$file_name; // dd(str_replace(config('filesystems.disks.aliyun.domain'), config('filesystems.disks.aliyun.bucket').'.'.config('filesystems.disks.aliyun.endpoint'), $url)); - Storage::put($path, file_get_contents(str_replace(config('filesystems.disks.aliyun.domain'), config('filesystems.disks.aliyun.bucket').'.'.config('filesystems.disks.aliyun.endpoint'), $url))); + Storage::disk('local')->put($path, file_get_contents(str_replace(config('filesystems.disks.aliyun.domain'), config('filesystems.disks.aliyun.bucket').'.'.config('filesystems.disks.aliyun.endpoint'), $url))); $file = new File(storage_path('app'.$path)); return $this->readFile($file); }