|
@@ -54,7 +54,9 @@ class RouteMap extends Base |
|
@@ -54,7 +54,9 @@ class RouteMap extends Base |
|
54
|
* @date 2023/4/17
|
54
|
* @date 2023/4/17
|
|
55
|
*/
|
55
|
*/
|
|
56
|
public static function generateRoute($title, $source, $source_id, $project_id){
|
56
|
public static function generateRoute($title, $source, $source_id, $project_id){
|
|
57
|
- $title = Translate::tran($title, 'en');
|
57
|
+ if(preg_match('/[\x{4e00}-\x{9fa5}]/u', $title)){
|
|
|
|
58
|
+ $title = Translate::tran($title, 'en');
|
|
|
|
59
|
+ }
|
|
58
|
$i=1;
|
60
|
$i=1;
|
|
59
|
$sign = generateRoute($title);
|
61
|
$sign = generateRoute($title);
|
|
60
|
$info = self::where(['project_id' => $project_id, 'source' => $source, 'source_id'=>$source_id])->first();
|
62
|
$info = self::where(['project_id' => $project_id, 'source' => $source, 'source_id'=>$source_id])->first();
|
|
@@ -116,7 +118,7 @@ class RouteMap extends Base |
|
@@ -116,7 +118,7 @@ class RouteMap extends Base |
|
116
|
public static function setRoute($title, $source, $source_id, $project_id = 0){
|
118
|
public static function setRoute($title, $source, $source_id, $project_id = 0){
|
|
117
|
$route = self::generateRoute($title, $source, $source_id, $project_id);
|
119
|
$route = self::generateRoute($title, $source, $source_id, $project_id);
|
|
118
|
if(!$route){
|
120
|
if(!$route){
|
|
119
|
- throw new \Exception('路由不能为空');
|
121
|
+ throw new \Exception('路由生成失败');
|
|
120
|
}
|
122
|
}
|
|
121
|
try {
|
123
|
try {
|
|
122
|
$route_map = self::where('project_id', $project_id)->where('source_id', $source_id)->where('source', $source)->first();
|
124
|
$route_map = self::where('project_id', $project_id)->where('source_id', $source_id)->where('source', $source)->first();
|