feat: announcement
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
use App\Http\Controllers\FaqController;
|
||||
use App\Http\Controllers\FaqCategoryController;
|
||||
use App\Http\Controllers\SliderController;
|
||||
use App\Http\Controllers\AnnouncementController;
|
||||
use App\Http\Controllers\SceneController;
|
||||
use App\Http\Controllers\ThemeController;
|
||||
use App\Http\Controllers\BellSoundController;
|
||||
@@ -198,6 +199,15 @@
|
||||
Route::post('/slider/{id}', [SliderController::class, 'update']); // update slider (multipart: image upload)
|
||||
Route::delete('/slider/{id}', [SliderController::class, 'destroy']); // delete slider
|
||||
|
||||
/// announcements
|
||||
Route::get('/announcements/latest', [AnnouncementController::class, 'latest']); // single latest active (app)
|
||||
Route::get('/announcements', [AnnouncementController::class, 'index']); // list all (admin)
|
||||
Route::post('/announcements', [AnnouncementController::class, 'store']); // create
|
||||
Route::get('/announcements/{id}', [AnnouncementController::class, 'show']); // single
|
||||
Route::put('/announcements/{id}', [AnnouncementController::class, 'update']); // update (json)
|
||||
Route::post('/announcements/{id}', [AnnouncementController::class, 'update']); // update (multipart: image)
|
||||
Route::delete('/announcements/{id}', [AnnouncementController::class, 'destroy']); // delete
|
||||
|
||||
|
||||
/// themes (color themes a scene can use)
|
||||
Route::get('/themes', [ThemeController::class, 'index']);
|
||||
|
||||
Reference in New Issue
Block a user