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']); // 用户