瀏覽代碼

类型test

duqinya 6 年之前
父節點
當前提交
e0b1470558
共有 1 個文件被更改,包括 9 次插入10 次删除
  1. 9 10
      app/Repositories/CmsContentTemplateSetRepository.php

+ 9 - 10
app/Repositories/CmsContentTemplateSetRepository.php

@@ -80,23 +80,23 @@ class CmsContentTemplateSetRepository
         $new_rule1 = [];
         foreach ($subject_rule->toArray() as $k => $v) {
             $new_rule1[$k]['id'] = $v['id'];
-            $new_rule1[$k]['rule'] = \GuzzleHttp\json_decode($v['rule'], true);
+            $decode_subject = \GuzzleHttp\json_decode($v['rule'], true);
+            $decode_subject['link_url'] = strval($decode_subject['link_url']);//强转link_url类型
+            $new_rule1[$k]['rule'] = $decode_subject;
         }
-            foreach ($new_rule1 as $value){
-                $new_rule1[$k]['rule']['link_url'] = strval($value['rule']['link_url']);//强转link_url类型
-            }
 
         $floor_rule = $this->cmsContentTemplateSet->select('id', 'rule')->where(['tpl_id' => $temalates->id, 'area_type' => 2,'status'=>1])->get();
         $new_rule2 = [];
         foreach ($floor_rule->toArray() as $k => $v) {
             $new_rule2[$k]['id'] = $v['id'];
-            $new_rule2[$k]['rule'] = \GuzzleHttp\json_decode($v['rule'], true);
+            $decode_floor = \GuzzleHttp\json_decode($v['rule'], true);
+            $decode_floor['link_url'] = strval($decode_floor['link_url']);//强转link_url类型
+            $new_rule2[$k]['rule'] = $decode_floor;
         }
 
         foreach ($new_rule2 as $k => $v) {
             if ($v) {
                 $rules = $v['rule'];
-                $rules['link_url'] = strval($rules['link_url']);
                 $show_num = intval($rules['show_num']);
                 $show_type = $this->cmsSubject->select('show_type')->where('id', $rules['link_url'])->first();
                 $product = $this->cmsSubjectProduct->where('subject_id', $rules['link_url'])->orderBy('sort', 'asc')->limit($show_num)->get();
@@ -118,10 +118,9 @@ class CmsContentTemplateSetRepository
             $new_rule3 = [];
             foreach ($category_rule->toArray() as $k => $v) {
                 $new_rule3[$k]['id'] = $v['id'];
-                $new_rule3[$k]['rule'] = \GuzzleHttp\json_decode($v['rule'], true);
-            }
-            foreach ($new_rule3 as $value){
-                $new_rule3[$k]['rule']['link_url'] = strval($value['rule']['link_url']);//强转link_url类型
+                $decode_category = \GuzzleHttp\json_decode($v['rule'], true);
+                $decode_category['link_url'] = strval($decode_category['link_url']);//强转link_url类型
+                $new_rule3[$k]['rule'] = $decode_category;
             }
 
             $group_array['content'][1]['rule'] = $new_rule3;