duqinya %!s(int64=5) %!d(string=hai) anos
pai
achega
a1dbc9b30b
Modificáronse 1 ficheiros con 8 adicións e 6 borrados
  1. 8 6
      app/Repositories/CmsContentTemplateSetRepository.php

+ 8 - 6
app/Repositories/CmsContentTemplateSetRepository.php

@@ -194,13 +194,15 @@ class CmsContentTemplateSetRepository
         $group_array['content'] = [];
 
         $banner_rule = $this->cmsContentTemplateSet->select('id', 'rule')->where(['tpl_id' => $temalates->id, 'area_type' => 0, 'status' => 1])->limit(1)->first();
-        $decode_banner = \GuzzleHttp\json_decode($banner_rule->rule, true);
         $new_rule = [];
-        if (count($decode_banner) > 0) {
-            foreach ($decode_banner as $key => $value) {
-                $new_rule[$key]['url'] = $value['url'];
-                $new_rule[$key]['link_url'] = $value['link_url'];
-                $new_rule[$key]['link_type'] = $value['link_type'];
+        if (isset($banner_rule->rule)){
+            $decode_banner = \GuzzleHttp\json_decode($banner_rule->rule, true);
+            if (count($decode_banner) > 0){
+                foreach ($decode_banner as $key => $value) {
+                    $new_rule[$key]['url'] = $value['url'];
+                    $new_rule[$key]['link_url'] = $value['link_url'];
+                    $new_rule[$key]['link_type'] = $value['link_type'];
+                }
             }
         }
         $group_array['content'][0]['area_type'] = "banner";