优化资源下载界面
This commit is contained in:
@@ -120,6 +120,7 @@ class ResourcesController extends BaseController
|
||||
'title' => input('post.title'),
|
||||
'cate' => input('post.cate'),
|
||||
'icon' => input('post.icon'),
|
||||
'images' => input('post.images'),
|
||||
'url' => input('post.url'),
|
||||
'fileurl' => input('post.fileurl'),
|
||||
'code' => input('post.code'),
|
||||
@@ -170,6 +171,7 @@ class ResourcesController extends BaseController
|
||||
'desc' => $data['desc'],
|
||||
'uploader' => $data['uploader'],
|
||||
'icon' => $data['icon'],
|
||||
'images' => $data['images'],
|
||||
'fileurl' => $data['fileurl'],
|
||||
'url' => $data['url'],
|
||||
'code' => $data['code'],
|
||||
@@ -201,12 +203,22 @@ class ResourcesController extends BaseController
|
||||
$resource = Resource::where('id', $id)
|
||||
->where('delete_time', null)
|
||||
->find();
|
||||
|
||||
|
||||
if (!$resource) {
|
||||
Log::record('编辑资源', 0, '资源不存在', '资源管理');
|
||||
$this->error('资源不存在');
|
||||
}
|
||||
|
||||
// 处理图片路径
|
||||
if (!empty($resource['images'])) {
|
||||
$domain = request()->domain();
|
||||
$images = explode(',', $resource['images']);
|
||||
$images = array_map(function ($image) use ($domain) {
|
||||
return $domain . $image;
|
||||
}, $images);
|
||||
$resource['images'] = implode(',', $images);
|
||||
}
|
||||
|
||||
View::assign('resource', $resource);
|
||||
return View::fetch();
|
||||
}
|
||||
@@ -248,7 +260,7 @@ class ResourcesController extends BaseController
|
||||
->order('sort asc, id asc')
|
||||
->select()
|
||||
->toArray();
|
||||
|
||||
|
||||
// 获取每个分类下的资源总数
|
||||
foreach ($lists as &$item) {
|
||||
if ($item['cid'] == 0) {
|
||||
@@ -257,7 +269,7 @@ class ResourcesController extends BaseController
|
||||
->where('delete_time', null)
|
||||
->where('status', 1)
|
||||
->column('id');
|
||||
|
||||
|
||||
$item['total'] = Resource::where('cate', 'in', array_merge([$item['id']], $childIds))
|
||||
->where('delete_time', null)
|
||||
->where('status', '<>', 3)
|
||||
@@ -270,7 +282,7 @@ class ResourcesController extends BaseController
|
||||
->count();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$tree = $this->buildParentChild($lists);
|
||||
return json(['code' => 0, 'msg' => '获取成功', 'data' => $tree]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user