add directories
This commit is contained in:
parent
182539abcb
commit
a11291ff18
|
|
@ -9,25 +9,33 @@ class FileManagerController extends Controller
|
|||
{
|
||||
/**
|
||||
* 获取文件夹和文件列表
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function index(Request $request)
|
||||
public function index()
|
||||
{
|
||||
$data = (new FileManagerService)->getDirectories();
|
||||
return view('admin::pages.file_manager.index', ['directories' => $data]);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取某个文件夹下面的文件列表
|
||||
*
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function getFiles(Request $request): array
|
||||
{
|
||||
$baseFolder = $request->get('base_folder');
|
||||
$page = (int)$request->get('page');
|
||||
$data = (new FileManagerService)->getFiles($baseFolder, $page);
|
||||
|
||||
if ($request->expectsJson()) {
|
||||
return $data;
|
||||
}
|
||||
|
||||
return view('admin::pages.file_manager.index', $data);
|
||||
return (new FileManagerService)->getFiles($baseFolder, $page);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取文件夹和文件列表
|
||||
* 获取文件夹列表
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ Route::prefix($adminName)
|
|||
Route::resource('files', Controllers\FileController::class);
|
||||
|
||||
Route::get('file_manager', [Controllers\FileManagerController::class, 'index'])->name('file_manager.index');
|
||||
Route::get('file_manager/files', [Controllers\FileManagerController::class, 'getFiles'])->name('file_manager.get_files');
|
||||
Route::get('file_manager/directories', [Controllers\FileManagerController::class, 'getDirectories'])->name('file_manager.get_directories');
|
||||
Route::post('file_manager/directories', [Controllers\FileManagerController::class, 'createDirectory'])->name('file_manager.create_directory');
|
||||
Route::post('file_manager/upload', [Controllers\FileManagerController::class, 'uploadFiles'])->name('file_manager.upload');
|
||||
|
|
|
|||
Loading…
Reference in New Issue