作者 lyh

gx

@@ -404,3 +404,26 @@ if (!function_exists('getDateArray')) { @@ -404,3 +404,26 @@ if (!function_exists('getDateArray')) {
404 return $days; 404 return $days;
405 } 405 }
406 } 406 }
  407 +/**
  408 + * @param $str
  409 + * @remark :判断是否为中文
  410 + * @name :isChinese
  411 + * @author :lyh
  412 + * @method :post
  413 + * @time :2023/6/28 16:15
  414 + */
  415 +function isChinese($str) {
  416 + return preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str);
  417 +}
  418 +
  419 +/**
  420 + * @param $str
  421 + * @remark :判断是否为英文
  422 + * @name :isEnglish
  423 + * @author :lyh
  424 + * @method :post
  425 + * @time :2023/6/28 16:15
  426 + */
  427 +function isEnglish($str) {
  428 + return preg_match('/^[a-zA-Z]+$/u', $str);
  429 +}
@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 namespace App\Http\Controllers\Bside; 3 namespace App\Http\Controllers\Bside;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
  6 +use App\Helper\Translate;
6 use App\Http\Logic\Bside\User\UserLogic; 7 use App\Http\Logic\Bside\User\UserLogic;
7 use App\Http\Logic\Bside\User\UserLoginLogic; 8 use App\Http\Logic\Bside\User\UserLoginLogic;
8 use App\Models\Project\Project; 9 use App\Models\Project\Project;
@@ -145,4 +146,20 @@ class ComController extends BaseController @@ -145,4 +146,20 @@ class ComController extends BaseController
145 public function ceshi(){ 146 public function ceshi(){
146 return $this->request->route()->getAction(); 147 return $this->request->route()->getAction();
147 } 148 }
  149 +
  150 + /**
  151 + * @remark :根据关键字生成链接
  152 + * @name :pubLink
  153 + * @author :lyh
  154 + * @method :post
  155 + * @time :2023/6/28 16:13
  156 + */
  157 + public function stringTranslation(){
  158 + $str = $this->param['str'];
  159 + $rs = isChinese($str);
  160 + if($rs === true){
  161 + $str = Translate::tran($this->param['str'], 'en');
  162 + }
  163 + $this->response('success',Code::SUCCESS,$str);
  164 + }
148 } 165 }
@@ -4,15 +4,7 @@ namespace App\Http\Controllers\Bside\Template; @@ -4,15 +4,7 @@ namespace App\Http\Controllers\Bside\Template;
4 4
5 use App\Http\Controllers\Bside\BaseController; 5 use App\Http\Controllers\Bside\BaseController;
6 6
7 -  
8 -/**  
9 - * 模板header footer  
10 - * @author:dc  
11 - * @time 2023/4/26 11:10  
12 - * Class HeaderFooterController  
13 - * @package App\Http\Controllers\Bside\Template  
14 - */  
15 -class HeaderFooterController extends BaseController 7 +class BTemplateController extends BaseController
16 { 8 {
17 9
18 } 10 }
@@ -318,6 +318,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -318,6 +318,7 @@ Route::middleware(['bloginauth'])->group(function () {
318 //无需登录验证的路由组 318 //无需登录验证的路由组
319 Route::group([], function () { 319 Route::group([], function () {
320 Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login'); 320 Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login');
  321 + Route::any('/stringTranslation', [\App\Http\Controllers\Bside\ComController::class, 'stringTranslation'])->name('com_stringTranslation');
321 Route::any('/ceshi', [\App\Http\Controllers\Bside\ComController::class, 'ceshi'])->name('com_ceshi'); 322 Route::any('/ceshi', [\App\Http\Controllers\Bside\ComController::class, 'ceshi'])->name('com_ceshi');
322 Route::any('/sendLoginSms', [\App\Http\Controllers\Bside\ComController::class, 'sendLoginSms'])->name('sendLoginSms'); 323 Route::any('/sendLoginSms', [\App\Http\Controllers\Bside\ComController::class, 'sendLoginSms'])->name('sendLoginSms');
323 Route::get('/file/download', [\App\Http\Controllers\Bside\FileController::class, 'download'])->name('file_download'); 324 Route::get('/file/download', [\App\Http\Controllers\Bside\FileController::class, 'download'])->name('file_download');