Quellcode durchsuchen

支持按照type过滤

visuddhinanda vor 2 Jahren
Ursprung
Commit
0d6bbdf79c
1 geänderte Dateien mit 7 neuen und 2 gelöschten Zeilen
  1. 7 2
      app/Http/Controllers/ChannelController.php

+ 7 - 2
app/Http/Controllers/ChannelController.php

@@ -31,7 +31,9 @@ class ChannelController extends Controller
         //
         //
         $userinfo = new \UserInfo();
         $userinfo = new \UserInfo();
 		$result=false;
 		$result=false;
-		$indexCol = ['uid','name','summary','type','owner_uid','lang','status','updated_at','created_at'];
+		$indexCol = ['uid','name','summary',
+                    'type','owner_uid','lang',
+                    'status','updated_at','created_at'];
 		switch ($request->get('view')) {
 		switch ($request->get('view')) {
             case 'public':
             case 'public':
                 $table = Channel::select($indexCol)
                 $table = Channel::select($indexCol)
@@ -161,10 +163,13 @@ class ChannelController extends Controller
         if($request->has("search")){
         if($request->has("search")){
             $table = $table->where('name', 'like', "%".$request->get("search")."%");
             $table = $table->where('name', 'like', "%".$request->get("search")."%");
         }
         }
+        if($request->has("type")){
+            $table = $table->where('type', $request->get("type"));
+        }
         //获取记录总条数
         //获取记录总条数
         $count = $table->count();
         $count = $table->count();
         //处理排序
         //处理排序
-        $table = $table->orderBy($request->get("order",'updated_at'),
+        $table = $table->orderBy($request->get("order",'created_at'),
                                  $request->get("dir",'desc'));
                                  $request->get("dir",'desc'));
         //处理分页
         //处理分页
         $table = $table->skip($request->get("offset",0))
         $table = $table->skip($request->get("offset",0))