作者 lyh

重写脚本

  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :LanguageTxtController.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2024/8/6 14:40
  8 + */
  9 +
  10 +namespace App\Http\Controllers\Bside\Setting;
  11 +
  12 +use App\Enums\Common\Code;
  13 +use App\Http\Controllers\Bside\BaseController;
  14 +use App\Models\WebSetting\LanguageTxt;
  15 +
  16 +class LanguageTxtController extends BaseController
  17 +{
  18 + /**
  19 + * @remark :获取文本信息
  20 + * @name :getLanguageTxt
  21 + * @author :lyh
  22 + * @method :post
  23 + * @time :2024/8/5 17:29
  24 + */
  25 + public function getLanguageTxt(){
  26 + $languageTxtModel = new LanguageTxt();
  27 + $data = $languageTxtModel->list();
  28 + $this->response('success',Code::SUCCESS,$data);
  29 + }
  30 +
  31 + /**
  32 + * @remark :保存用户配置
  33 + * @name :saveLanguageTxt
  34 + * @author :lyh
  35 + * @method :post
  36 + * @time :2024/8/6 14:41
  37 + */
  38 + public function saveLanguageTxt(){
  39 + $this->request->validate([
  40 + 'name'=>'required',
  41 + 'en_name'=>'required',
  42 + ],[
  43 + 'name.required' => 'name不能为空',
  44 + 'en_name'=>'自定义名称en_name不为空',
  45 + ]);
  46 + $languageTxtModel = new LanguageTxt();
  47 + $id = $languageTxtModel->addReturnId($this->param);
  48 + $this->response('success',Code::SUCCESS,['id'=>$id]);
  49 + }
  50 +
  51 + /**
  52 + * @remark :删除数据
  53 + * @name :delLanguageTxt
  54 + * @author :lyh
  55 + * @method :post
  56 + * @time :2024/8/6 14:48
  57 + */
  58 + public function delLanguageTxt(){
  59 + $this->request->validate([
  60 + 'id'=>'required',
  61 + ],[
  62 + 'id.required' => 'name不能为空',
  63 + ]);
  64 + $languageTxtModel = new LanguageTxt();
  65 + $languageTxtModel->del(['id'=>['in',$this->param['id']]]);
  66 + $this->response('success');
  67 + }
  68 +}
@@ -85,28 +85,7 @@ class ProjectCountryController extends BaseController @@ -85,28 +85,7 @@ class ProjectCountryController extends BaseController
85 ],[ 85 ],[
86 'language_id.required' => 'language_id不能为空' 86 'language_id.required' => 'language_id不能为空'
87 ]); 87 ]);
88 -  
89 $info = $projectCountryLogic->country_custom_info(); 88 $info = $projectCountryLogic->country_custom_info();
90 $this->response('success',Code::SUCCESS,$info); 89 $this->response('success',Code::SUCCESS,$info);
91 } 90 }
92 -  
93 - /**  
94 - * @remark :获取文本信息  
95 - * @name :getLanguageTxt  
96 - * @author :lyh  
97 - * @method :post  
98 - * @time :2024/8/5 17:29  
99 - */  
100 - public function getLanguageTxt(){  
101 - $languageTxtModel = new LanguageTxt();  
102 - $data = $languageTxtModel->list();  
103 - $this->response('success',Code::SUCCESS,$data);  
104 - }  
105 -  
106 -  
107 - public function saveLanguageTxt(){  
108 - $languageTxtModel = new LanguageTxt();  
109 - $data = $languageTxtModel->list();  
110 - $this->response('success',Code::SUCCESS,$data);  
111 - }  
112 } 91 }
1 <?php 1 <?php
2 /** 2 /**
3 * @remark : 3 * @remark :
4 - * @name :LanguageTxt.php 4 + * @name :LanguageTxtController.php
5 * @author :lyh 5 * @author :lyh
6 * @method :post 6 * @method :post
7 * @time :2024/8/5 17:36 7 * @time :2024/8/5 17:36
@@ -559,6 +559,11 @@ Route::middleware(['bloginauth'])->group(function () { @@ -559,6 +559,11 @@ Route::middleware(['bloginauth'])->group(function () {
559 Route::prefix('com_config')->group(function () { 559 Route::prefix('com_config')->group(function () {
560 Route::any('/getIsComConfig', [\App\Http\Controllers\Bside\Template\BProjectComConfigController::class, 'getIsComConfig'])->name('com_config_getIsComConfig'); 560 Route::any('/getIsComConfig', [\App\Http\Controllers\Bside\Template\BProjectComConfigController::class, 'getIsComConfig'])->name('com_config_getIsComConfig');
561 Route::any('/saveComConfig', [\App\Http\Controllers\Bside\Template\BProjectComConfigController::class, 'saveComConfig'])->name('com_config_getIsComConfig'); 561 Route::any('/saveComConfig', [\App\Http\Controllers\Bside\Template\BProjectComConfigController::class, 'saveComConfig'])->name('com_config_getIsComConfig');
  562 + });
  563 + //自定义小语种文本信息
  564 + Route::prefix('language_txt')->group(function () {
  565 + Route::any('/getIsComConfig', [\App\Http\Controllers\Bside\Setting\LanguageTxtController::class, 'getLanguageTxt'])->name('language_txt_getLanguageTxt');
  566 + Route::any('/saveLanguageTxt', [\App\Http\Controllers\Bside\Setting\LanguageTxtController::class, 'saveLanguageTxt'])->name('language_txt_saveLanguageTxt');
562 567
563 }); 568 });
564 }); 569 });