Add asset import/export and local dev server setup
CI/CD Pipeline / deploy (push) Successful in 38s
CI/CD Pipeline / promote_stable (push) Successful in 2s

- Configure Vite dev server with localhost binding and public asset proxy
- Add npm scripts for concurrent Laravel/Vite development (dev:local, dev:test)
- Implement asset import/export in ACP via ZIP file upload/download
- Create AssetController for asset management endpoints
- Add asset management UI tab in admin panel
This commit is contained in:
2026-05-16 16:33:22 +02:00
parent a2fe31925f
commit d4d7934c89
7 changed files with 280 additions and 0 deletions
+3
View File
@@ -1,5 +1,6 @@
<?php
use App\Http\Controllers\AssetController;
use App\Http\Controllers\AttachmentController;
use App\Http\Controllers\AttachmentExtensionController;
use App\Http\Controllers\AttachmentGroupController;
@@ -53,6 +54,8 @@ Route::post('/user-settings', [UserSettingController::class, 'store'])->middlewa
Route::post('/uploads/logo', [UploadController::class, 'storeLogo'])->middleware('auth:sanctum');
Route::post('/uploads/favicon', [UploadController::class, 'storeFavicon'])->middleware('auth:sanctum');
Route::post('/user/avatar', [UploadController::class, 'storeAvatar'])->middleware('auth:sanctum');
Route::get('/assets/export', [AssetController::class, 'export'])->middleware('auth:sanctum');
Route::post('/assets/import', [AssetController::class, 'import'])->middleware('auth:sanctum');
Route::get('/i18n/{locale}', I18nController::class);
Route::get('/users', [UserController::class, 'index'])->middleware('auth:sanctum');
Route::patch('/users/{user}', [UserController::class, 'update'])->middleware('auth:sanctum');