From 5aead16abb7e1dbf0fcbf7a8ce818706e1bb4b12 Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Wed, 11 Feb 2026 15:38:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E7=BF=BB=E8=AF=91=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Admin/TranslationController.php | 18 +++++++++++++++++- app/Models/AdminTranslation.php | 3 ++- routes/admin/api.php | 4 ++++ 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/TranslationController.php b/app/Http/Controllers/Admin/TranslationController.php index d14238b..a7a8349 100644 --- a/app/Http/Controllers/Admin/TranslationController.php +++ b/app/Http/Controllers/Admin/TranslationController.php @@ -11,6 +11,7 @@ use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\ValidationException; +use Psr\SimpleCache\InvalidArgumentException; class TranslationController extends BaseController { @@ -136,7 +137,7 @@ class TranslationController extends BaseController $this->AdminTranslationService->updateModel($request->all(), $id); return $this->responseService->success( null, - __('admin.save_succeeded') + __('admin.update_succeeded') ); } catch (ValidationException|CustomException $e) { throw $e; @@ -172,4 +173,19 @@ class TranslationController extends BaseController ); } } + + /** + * @return JsonResponse + * @throws InvalidArgumentException + */ + public function rule(): JsonResponse + { + try { + return $this->responseService->success($this->methodShow('translation')); + } catch (Exception $e) { + return $this->responseService->systemError( + __('exception.get_data_failed') . ':' . $e->getMessage() + ); + } + } } diff --git a/app/Models/AdminTranslation.php b/app/Models/AdminTranslation.php index aa646e9..e7ed665 100644 --- a/app/Models/AdminTranslation.php +++ b/app/Models/AdminTranslation.php @@ -19,6 +19,7 @@ class AdminTranslation extends Model protected $hidden = [ 'updated_at', - 'deleted_at' + 'deleted_at', + 'created_at' ]; } diff --git a/routes/admin/api.php b/routes/admin/api.php index ad74712..c39521b 100644 --- a/routes/admin/api.php +++ b/routes/admin/api.php @@ -4,6 +4,7 @@ use App\Http\Controllers\Admin\AuthController; use App\Http\Controllers\Admin\ConfigController; use App\Http\Controllers\Admin\IndexController; use App\Http\Controllers\Admin\RolesController; +use App\Http\Controllers\Admin\TranslationController; use App\Http\Controllers\Admin\UserController; use Illuminate\Support\Facades\Route; @@ -26,6 +27,9 @@ Route::group(['prefix' => 'admin'], function () { Route::get('/config/index', [ConfigController::class, 'index']); Route::put('/config/{id}', [ConfigController::class, 'update']); // 角色 + Route::apiResource('translations', TranslationController::class); + Route::get('/translation/rule', [TranslationController::class, 'rule']); + // 角色 Route::apiResource('roles', RolesController::class); Route::get('/role/rule', [RolesController::class, 'rule']); // 用户