Răsfoiți Sursa

菜单加上搜索

moshaorui 1 lună în urmă
părinte
comite
08db8d7cc0

+ 7 - 0
app/Distributor/Controllers/SiteBannerController.php

@@ -48,6 +48,13 @@ class SiteBannerController extends AdminDistController
             $grid->column('position');
             $grid->column('order');
             $grid->column('show')->switch();
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->panel();
+                $filter->expand();
+                $filter->equal('title')->width(2);
+                $filter->equal('position')->select(SiteBanner::getPositionOptions())->width(2);
+            });
+
             $grid->disableViewButton();
             $grid->showQuickEditButton();
             $grid->enableDialogCreate();

+ 10 - 0
app/Distributor/Repositories/SiteBanner.php

@@ -13,4 +13,14 @@ class SiteBanner extends EloquentRepository
      * @var string
      */
     protected $eloquentClass = Model::class;
+
+    /**
+     * 得到位置数据
+     * @param $id
+     * @return mixed
+     */
+    public static function getPositionOptions() {
+        $data = Model::query()->where('dist_id',getDistributorId())->select('position')->distinct()->get()->pluck('position', 'position');
+        return $data;
+    }
 }