Browse Source

完善功能

gorden 10 months ago
parent
commit
07b1d5cc18
1 changed files with 22 additions and 0 deletions
  1. 22 0
      app/admin/controller/life/CinemaController.php

+ 22 - 0
app/admin/controller/life/CinemaController.php

@@ -5,6 +5,7 @@ namespace app\admin\controller\life;
 use app\admin\validate\life\CinemaValidate;
 use app\controller\Curd;
 use app\model\Cinema as CinemaModel;
+use app\model\CinemaPerformers;
 use support\exception\BusinessException;
 use support\Request;
 use support\Response;
@@ -57,6 +58,27 @@ class CinemaController extends Curd
             $item->cinema_director = !empty($item->cinema_director) ? array_map('intval', explode(',', $item->cinema_director)) : '';
             $item->cinema_star = !empty($item->cinema_star) ? array_map('intval', explode(',', $item->cinema_star)) : '';
             $item->cinema_performers = !empty($item->cinema_performers) ? array_map('intval', explode(',', $item->cinema_performers)) : '';
+            if (!empty($item->cinema_director)) {
+                $cinemaDirector = CinemaPerformers::whereIn('performers_id', $item->cinema_director)->pluck('performers_name');
+                if ($cinemaDirector) {
+                    $cinemaDirector = $cinemaDirector->toArray();
+                    $item->cinemaDirector = implode(',', $cinemaDirector);
+                }
+            }
+            if (!empty($item->cinema_star)) {
+                $cinemaStar = CinemaPerformers::whereIn('performers_id', $item->cinema_star)->pluck('performers_name');
+                if ($cinemaStar) {
+                    $cinemaStar = $cinemaStar->toArray();
+                    $item->cinemaStar = implode(",", $cinemaStar);
+                }
+            }
+            if (!empty($item->cinema_performers)) {
+                $cinemaPerformers = CinemaPerformers::whereIn('performers_id', $item->cinema_performers)->pluck('performers_name');
+                if ($cinemaPerformers){
+                    $cinemaPerformers = $cinemaPerformers->toArray();
+                    $item->cinemaPerformers = implode(',', $cinemaPerformers);
+                }
+            }
         }
 
         return $items;