Browse Source

系统翻译管理权限

master
wanghongjun 1 month ago
parent
commit
5aead16abb
  1. 18
      app/Http/Controllers/Admin/TranslationController.php
  2. 3
      app/Models/AdminTranslation.php
  3. 4
      routes/admin/api.php

18
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()
);
}
}
}

3
app/Models/AdminTranslation.php

@ -19,6 +19,7 @@ class AdminTranslation extends Model
protected $hidden = [
'updated_at',
'deleted_at'
'deleted_at',
'created_at'
];
}

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

Loading…
Cancel
Save