소스 검색

修改底部导航、添加底部导航加拼音路由

15313670163 3 주 전
부모
커밋
1be35a1f5a
1개의 변경된 파일11개의 추가작업 그리고 7개의 파일을 삭제
  1. 11 7
      app/JsonRpc/FooterService.php

+ 11 - 7
app/JsonRpc/FooterService.php

@@ -59,17 +59,17 @@ class FooterService implements FooterServiceInterface
      */
     public function addFooterCategory(array $data): array
     {
-        $alias = $data['alias'];
-        // 引入 Pinyin 类
-        $pinyin = new Pinyin();
-        $alias_pinyin = $pinyin->permalink($alias, '');
+        
         //从WebsiteCategory取出alis ,并转成拼音存放到alias_pinyin
         // $result = WebsiteCategory::where($where)->first();
         // $result = $result->toArray();
-        
         if(empty($data)){
             $result = Website::select('website_name','id')->get();
         }else{
+            // $alias = $data['name'];
+            // 引入 Pinyin 类
+            
+            // $alias_pinyin = $pinyin->permalink($alias, '');
             // 底部导航类型  0:内容型;1:列表型;
             $webid = Website::select('website_name','id')->where('id',$data['website_id'])->first();
             if(empty($webid)){
@@ -80,13 +80,15 @@ class FooterService implements FooterServiceInterface
             if(!empty($name)){
                 return Result::error("该底部导航名称已存在!");
             }
+            $pinyin = new Pinyin();
             $result = FooterCategory::insertGetId($data); 
-            $data['alias_pinyin'] = $pinyin->permalink($data['name'], '') . $result;
+            $name_pinyin['name_pinyin'] = $pinyin->permalink($data['name'], '') . $result;
+            $result = FooterCategory::where('id', $result)->update($name_pinyin);
         }
         if(empty($result)){
             return Result::error("添加失败!");
         }else{
-            return Result::success($result);
+            return Result::success($data);
         }
     }
      /**
@@ -123,6 +125,8 @@ class FooterService implements FooterServiceInterface
             if(empty($webid)){
                 return Result::error("该网站不存在!");
             }
+            $pinyin = new Pinyin();
+            $data['name_pinyin'] = $pinyin->permalink($data['name'], ''). $data['id'];
             $result = FooterCategory::where('id', $data['id'])->update($data);
         }
         if (empty($result)) {