作者 lyh

gx

... ... @@ -404,3 +404,26 @@ if (!function_exists('getDateArray')) {
return $days;
}
}
/**
* @param $str
* @remark :判断是否为中文
* @name :isChinese
* @author :lyh
* @method :post
* @time :2023/6/28 16:15
*/
function isChinese($str) {
return preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str);
}
/**
* @param $str
* @remark :判断是否为英文
* @name :isEnglish
* @author :lyh
* @method :post
* @time :2023/6/28 16:15
*/
function isEnglish($str) {
return preg_match('/^[a-zA-Z]+$/u', $str);
}
... ...
... ... @@ -3,6 +3,7 @@
namespace App\Http\Controllers\Bside;
use App\Enums\Common\Code;
use App\Helper\Translate;
use App\Http\Logic\Bside\User\UserLogic;
use App\Http\Logic\Bside\User\UserLoginLogic;
use App\Models\Project\Project;
... ... @@ -145,4 +146,20 @@ class ComController extends BaseController
public function ceshi(){
return $this->request->route()->getAction();
}
/**
* @remark :根据关键字生成链接
* @name :pubLink
* @author :lyh
* @method :post
* @time :2023/6/28 16:13
*/
public function stringTranslation(){
$str = $this->param['str'];
$rs = isChinese($str);
if($rs === true){
$str = Translate::tran($this->param['str'], 'en');
}
$this->response('success',Code::SUCCESS,$str);
}
}
... ...
... ... @@ -4,15 +4,7 @@ namespace App\Http\Controllers\Bside\Template;
use App\Http\Controllers\Bside\BaseController;
/**
* 模板header footer
* @author:dc
* @time 2023/4/26 11:10
* Class HeaderFooterController
* @package App\Http\Controllers\Bside\Template
*/
class HeaderFooterController extends BaseController
class BTemplateController extends BaseController
{
}
... ...
... ... @@ -318,6 +318,7 @@ Route::middleware(['bloginauth'])->group(function () {
//无需登录验证的路由组
Route::group([], function () {
Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login');
Route::any('/stringTranslation', [\App\Http\Controllers\Bside\ComController::class, 'stringTranslation'])->name('com_stringTranslation');
Route::any('/ceshi', [\App\Http\Controllers\Bside\ComController::class, 'ceshi'])->name('com_ceshi');
Route::any('/sendLoginSms', [\App\Http\Controllers\Bside\ComController::class, 'sendLoginSms'])->name('sendLoginSms');
Route::get('/file/download', [\App\Http\Controllers\Bside\FileController::class, 'download'])->name('file_download');
... ...