瀏覽代碼

update: add knowledge search

tokumeikoi 2 年之前
父節點
當前提交
e1a523b363

+ 11 - 3
app/Http/Controllers/User/KnowledgeController.php

@@ -41,11 +41,19 @@ class KnowledgeController extends Controller
                 'data' => $knowledge
             ]);
         }
-        $knowledges = Knowledge::select(['id', 'category', 'title', 'updated_at'])
+        $builder = Knowledge::select(['id', 'category', 'title', 'updated_at'])
             ->where('language', $request->input('language'))
             ->where('show', 1)
-            ->orderBy('sort', 'ASC')
-            ->get()
+            ->orderBy('sort', 'ASC');
+        $keyword = $request->input('keyword');
+        if ($keyword) {
+            $builder = $builder->where(function ($query) use ($keyword) {
+                $query->where('title', 'LIKE', "%{$keyword}%")
+                    ->orWhere('body', 'LIKE', "%{$keyword}%");
+            });
+        }
+
+        $knowledges = $builder->get()
             ->groupBy('category');
         return response([
             'data' => $knowledges

文件差異過大導致無法顯示
+ 0 - 0
public/theme/v2board/assets/components.async.js


文件差異過大導致無法顯示
+ 0 - 0
public/theme/v2board/assets/components.chunk.css


+ 3 - 2
public/theme/v2board/assets/i18n/en-US.js

@@ -233,7 +233,7 @@ window.settings.i18n['en-US'] = {
   '工单历史': 'Ticket History',
   '已用流量将在 {reset_day} 日后重置': 'Used data will reset after {reset_day} days',
   '已用流量已在今日重置': 'Data usage has been reset today',
-  '重置已用流量': '重置已用流量',
+  '重置已用流量': 'Reset used data',
   '查看节点状态': 'View Access Point status',
   '当前已使用流量达{rate}%': 'Currently used data up to {rate}%',
   '节点名称': 'Access Point Name',
@@ -267,5 +267,6 @@ window.settings.i18n['en-US'] = {
   '按周期': 'By Cycle',
   '遇到问题': 'I have a problem',
   '遇到问题可以通过工单与我们沟通': 'If you have any problems, you can contact us via ticket',
-  '按流量': 'Pay As You Go'
+  '按流量': 'Pay As You Go',
+  '搜索文档': '搜索文档'
 };

+ 2 - 1
public/theme/v2board/assets/i18n/ja-JP.js

@@ -267,5 +267,6 @@ window.settings.i18n['ja-JP'] = {
   '按周期': '周期別',
   '遇到问题': '遇到问题',
   '遇到问题可以通过工单与我们沟通': '遇到问题可以通过工单与我们沟通',
-  '按流量': '按流量'
+  '按流量': '按流量',
+  '搜索文档': '搜索文档'
 };

+ 2 - 1
public/theme/v2board/assets/i18n/ko-KR.js

@@ -267,5 +267,6 @@ window.settings.i18n['ko-KR'] = {
   '按周期': '按周期',
   '遇到问题': '遇到问题',
   '遇到问题可以通过工单与我们沟通': '遇到问题可以通过工单与我们沟通',
-  '按流量': '按流量'
+  '按流量': '按流量',
+  '搜索文档': '搜索文档'
 };

+ 2 - 1
public/theme/v2board/assets/i18n/vi-VN.js

@@ -267,5 +267,6 @@ window.settings.i18n['vi-VN'] = {
   '按周期': 'Chu kỳ',
   '遇到问题': 'Chúng tôi có một vấn đề',
   '遇到问题可以通过工单与我们沟通': 'Nếu bạn gặp sự cố, bạn có thể liên lạc với chúng tôi thông qua ',
-  '按流量': '按流量'
+  '按流量': '按流量',
+  '搜索文档': '搜索文档'
 };

+ 2 - 1
public/theme/v2board/assets/i18n/zh-CN.js

@@ -267,5 +267,6 @@ window.settings.i18n['zh-CN'] = {
   '按周期': '按周期',
   '遇到问题': '遇到问题',
   '遇到问题可以通过工单与我们沟通': '遇到问题可以通过工单与我们沟通',
-  '按流量': '按流量'
+  '按流量': '按流量',
+  '搜索文档': '搜索文档'
 };

+ 2 - 1
public/theme/v2board/assets/i18n/zh-TW.js

@@ -267,5 +267,6 @@ window.settings.i18n['zh-TW'] = {
   '按周期': '按週期',
   '遇到问题': '遇到問題',
   '遇到问题可以通过工单与我们沟通': '遇到問題您可以通過工單與我們溝通',
-  '按流量': '按流量'
+  '按流量': '按流量',
+  '搜索文档': '搜索文档'
 };

文件差異過大導致無法顯示
+ 0 - 0
public/theme/v2board/assets/umi.css


文件差異過大導致無法顯示
+ 0 - 0
public/theme/v2board/assets/umi.js


部分文件因文件數量過多而無法顯示