Przeglądaj źródła

先判断带点的页码

visuddhinanda 2 lat temu
rodzic
commit
84bbe72d5f
1 zmienionych plików z 9 dodań i 8 usunięć
  1. 9 8
      app/Http/Controllers/SearchController.php

+ 9 - 8
app/Http/Controllers/SearchController.php

@@ -192,20 +192,21 @@ class SearchController extends Controller
 
         $key = $request->get('key');
         $searchKey = '';
-        if(is_numeric($key)){
-            $table = PageNumber::where('type',$request->get('type'))->where('page',$key);
+        $page = explode('.',$key);
+        if(count($page)===2){
+            $table = PageNumber::where('type',$request->get('type'))
+                               ->where('volume',(int)$page[0])
+                               ->where('page',(int)$page[1]);
         }else{
-            $page = explode('.',$key);
-            if(count($page)===2){
-                $table = PageNumber::where('type',$request->get('type'))
-                                   ->where('volume',$page[0])
-                                   ->where('page',$page[1]);
-            }else{
+            if(is_numeric($key)){
                 $table = PageNumber::where('type',$request->get('type'))->where('page',$key);
+            }else{
+                $table = PageNumber::where('type',$request->get('type'))->where('page',(int)$key);
             }
         }
 
 
+
         if(count($bookId)>0){
             $table = $table->whereIn('pcd_book_id',$bookId);
         }