瀏覽代碼

书名没找到返回 $props['found'] = false;

visuddhinanda 2 年之前
父節點
當前提交
c730890fc8
共有 1 個文件被更改,包括 14 次插入0 次删除
  1. 14 0
      app/Http/Api/TemplateRender.php

+ 14 - 0
app/Http/Api/TemplateRender.php

@@ -666,6 +666,20 @@ class TemplateRender{
 
 
         $text = '';
         $text = '';
         if(isset($props['bookName'])){
         if(isset($props['bookName'])){
+            $searchField = '';
+            switch ($type) {
+                case 'm':
+                    $searchField = 'm_title';
+                    break;
+                case 'p':
+                    $searchField = 'p_title';
+                    break;
+            }
+            $found_title = array_search($props['bookName'], array_column(BookTitle::get(), $searchField));
+            if($found_title === false){
+                $props['found'] = false;
+            }
+
             $term = $this->getTermProps($props['bookName'],':quote:');
             $term = $this->getTermProps($props['bookName'],':quote:');
             $props['term'] = $term;
             $props['term'] = $term;
             if(isset($term['id'])){
             if(isset($term['id'])){