From 7f7ff6be06de6655e582b47964cd5de004d53669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E6=B3=BD=E7=BD=91?= <”357099073@qq.com“> Date: Thu, 3 Jul 2025 19:31:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=B5=84=E6=BA=90=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/ResourcesController.php | 32 ++- app/admin/view/resources/add.php | 282 +++++++++++++++++-- app/admin/view/resources/edit.php | 84 +++--- app/index/view/program/detail.php | 3 +- 4 files changed, 322 insertions(+), 79 deletions(-) diff --git a/app/admin/controller/ResourcesController.php b/app/admin/controller/ResourcesController.php index 02e43a4..e4a79f7 100644 --- a/app/admin/controller/ResourcesController.php +++ b/app/admin/controller/ResourcesController.php @@ -119,6 +119,7 @@ class ResourcesController extends BaseController $data = [ 'title' => input('post.title'), 'cate' => input('post.cate'), + 'desc' => input('post.desc'), 'icon' => input('post.icon'), 'images' => input('post.images'), 'url' => input('post.url'), @@ -126,30 +127,43 @@ class ResourcesController extends BaseController 'code' => input('post.code'), 'zipcode' => input('post.zipcode'), 'uploader' => input('post.uploader'), - 'desc' => input('post.desc'), 'content' => input('post.content'), 'number' => input('post.number'), 'status' => input('post.status', 1), - 'create_time' => time() ]; $insert = Resource::insert($data); if (empty($insert)) { Log::record('添加资源', 0, '添加资源失败', '资源管理'); - return json(['code' => 1, 'msg' => '添加失败', 'data' => []]); + $this->error('添加失败'); } Log::record('添加资源', 1, '', '资源管理'); - return json(['code' => 0, 'msg' => '添加成功', 'data' => []]); - } else { + return View::fetch('lists'); + } + + try { + // 获取资源列表 $lists = Resource::where('delete_time', null) ->where('status', '<>', 3) ->select() ->toArray(); + + // 确保变量存在且不为空 + if (!isset($lists) || empty($lists)) { + $lists = []; + } + + // 传递数据到视图 View::assign([ - 'lists' => $lists + 'lists' => $lists, + 'categories' => [] // 添加空的分类数组 ]); + return View::fetch(); + } catch (\Exception $e) { + Log::record('添加资源页面加载', 0, $e->getMessage(), '资源管理'); + $this->error('页面加载失败:' . $e->getMessage()); } } @@ -213,9 +227,9 @@ class ResourcesController extends BaseController if (!empty($resource['images'])) { $domain = request()->domain(); $images = explode(',', $resource['images']); - $images = array_map(function ($image) use ($domain) { - return $domain . $image; - }, $images); + // $images = array_map(function ($image) use ($domain) { + // return $domain . $image; + // }, $images); $resource['images'] = implode(',', $images); } diff --git a/app/admin/view/resources/add.php b/app/admin/view/resources/add.php index a93c6e7..356cf0a 100644 --- a/app/admin/view/resources/add.php +++ b/app/admin/view/resources/add.php @@ -14,7 +14,7 @@
- 预览图: -+--
{$image|basename}
-{$resource.images|basename}
-{$image|basename}
+