feat: add feedback api

This commit is contained in:
2026-06-07 15:38:35 +03:30
parent 11a1565323
commit 49dc7824c3
4 changed files with 150 additions and 0 deletions
+10
View File
@@ -13,6 +13,7 @@
use App\Http\Controllers\QuestionController;
use App\Http\Controllers\SurveyQuestionController;
use App\Http\Controllers\ChatTopicController;
use App\Http\Controllers\AppFeedbackController;
use App\Http\Controllers\SliderController;
use App\Http\Controllers\SceneController;
use App\Http\Controllers\BellSoundController;
@@ -129,6 +130,15 @@
Route::apiResource('chat-topics', ChatTopicController::class);
/// app feedback — ideas & reviews (نظرات و ایده‌ها)
Route::get('/app-feedback', [AppFeedbackController::class, 'mine']);
Route::post('/app-feedback', [AppFeedbackController::class, 'store']);
Route::middleware('abilities:admin')->group(function () {
Route::get('/admin/app-feedback', [AppFeedbackController::class, 'adminIndex']);
Route::delete('/admin/app-feedback/{id}', [AppFeedbackController::class, 'adminDestroy']);
});
/// survey questions feature (question + description + single/multi options, answered by users)
// Admin: see all users' answers (must be registered before the resource so it isn't caught by {survey_question}).
Route::middleware('abilities:admin')->group(function () {