Browse Source

banner加跳转链接

胖虎 3 years ago
parent
commit
530bd23968

+ 3 - 1
app/Http/Controllers/AdminApi/BannerController.php

@@ -23,7 +23,7 @@ class BannerController extends AdminController
         if($title) $where[] = ['title', 'like', "%$title%"];
         //获取数据
         $banner_list = Banner::where($where)
-            ->select(['id','cn_image','en_image','title','sort','created_at'])
+            ->select(['id','cn_image','en_image','title','url','sort','created_at'])
             ->orderBy('sort','asc')
             ->paginate(10);
 
@@ -57,6 +57,7 @@ class BannerController extends AdminController
         $cn_image = request()->input('cn_image', '');//图片
         $en_image = request()->input('en_image', '');//图片
         $title = request()->input('title', '');//标题
+        $url = request()->input('url','');//跳转链接
         $sort = request()->input('sort', '');//排序
         if(empty($cn_image) || empty($en_image) || empty($title)){
             return $this->apiResponseError('缺少必要参数');
@@ -64,6 +65,7 @@ class BannerController extends AdminController
         $data['cn_image'] = $cn_image;
         $data['en_image'] = $en_image;
         $data['title'] = $title;
+        $data['url'] = !empty($url) ? $url : '';
         $data['sort'] = !empty($sort) ? $sort : 50;
 
         if(empty($id)){//不存在id就创建

+ 3 - 1
app/Http/Controllers/Api/IndexController.php

@@ -53,7 +53,7 @@ class IndexController extends FrontController
         $where = [['is_del',0]];
         //获取数据
         $list = Banner::where($where)
-            ->select(['cn_image','en_image','title'])
+            ->select(['cn_image','en_image','title','url'])
             ->orderBy('sort','asc')
             ->get();
 
@@ -62,9 +62,11 @@ class IndexController extends FrontController
 
         foreach ($list as $value){
             $cn['title'] = $value['title'];
+            $cn['url'] = $value['url'];
             $cn['image'] = $value['cn_image'];
 
             $en['title'] = $value['title'];
+            $en['url'] = $value['url'];
             $en['image'] = $value['en_image'];
 
             $cn_data[] = $cn;