Browse Source

文件夹

master
unknown 1 year ago
parent
commit
a879c2bc14
  1. 10
      app/controller/ResourceDirController.php
  2. 17
      app/model/ResourceDir.php

10
app/controller/ResourceDirController.php

@ -18,10 +18,14 @@ class ResourceDirController
/** /**
* 文件夹 首页 * 文件夹 首页
*/ */
public function index()
public function index(ResourceDir $resource_dir)
{ {
echo 123;
die;
$resource_dir_list = $resource_dir::where('type', 2)->where('parent_id', 0)->field('id, name')->select()->toArray();
//还需要第一个文件夹下所有内容
$resource_list = $resource_dir->getResourceDirAndResource($resource_dir_list[0]['id']);
$ret = ['resource_dir_list' => $resource_dir_list, 'resource_list' => $resource_list];
return jsonReturn(0, Lang::get('成功'), $ret);
} }
/** /**

17
app/model/ResourceDir.php

@ -25,9 +25,22 @@ class ResourceDir extends Model
} }
/** /**
* @param $param 递归获取一个文件夹下所有ids
* @param $resource_dir_id 文件夹id
* @return array * @return array
* 添加文件夹
* 获取一个文件夹下的所有文件夹 和资源
*/
public function getResourceDirAndResource($resource_dir_id)
{
$resource_list = Resource::where('parent_id', $resource_dir_id)
->order('type', 'desc') //文件夹放在上面
->order('create_time', 'desc')
->select();
return $resource_list;
}
/**
* @param $folderId 文件夹id
* @return array
* 递归获取一个文件夹下所有ids
*/ */
public function getFolderIds($folderId) public function getFolderIds($folderId)
{ {

Loading…
Cancel
Save