feat(cms): expose public document api and trigger site revalidation

This commit is contained in:
2026-02-11 09:00:11 +08:00
parent b6e18a83ec
commit 4e7ef92d0b
10 changed files with 489 additions and 50 deletions

View File

@@ -3,6 +3,7 @@
use App\Http\Controllers\Api\ArticleController;
use App\Http\Controllers\Api\HomepageController;
use App\Http\Controllers\Api\PageController;
use App\Http\Controllers\Api\PublicDocumentController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
@@ -44,4 +45,9 @@ Route::prefix('v1')->group(function () {
// Homepage
Route::get('/homepage', [HomepageController::class, 'index']);
// Public documents (from member document library)
Route::get('/public-documents', [PublicDocumentController::class, 'index']);
Route::get('/public-documents/{uuid}', [PublicDocumentController::class, 'show'])
->whereUuid('uuid');
});