Ver Fonte

用句子库拼接内容

visuddhinanda há 2 anos atrás
pai
commit
33b7c8cf54
1 ficheiros alterados com 19 adições e 1 exclusões
  1. 19 1
      app/Http/Resources/SearchResource.php

+ 19 - 1
app/Http/Resources/SearchResource.php

@@ -4,6 +4,10 @@ namespace App\Http\Resources;
 
 use Illuminate\Http\Resources\Json\JsonResource;
 use App\Models\PaliText;
+use App\Models\Sentence;
+use App\Http\Api\ChannelApi;
+use Illuminate\Support\Facades\Cache;
+
 
 class SearchResource extends JsonResource
 {
@@ -30,7 +34,21 @@ class SearchResource extends JsonResource
         }else if(isset($this->content)){
             $data["content"] = $this->content;
         }else{
-            $data["content"] = $paliText->html;
+            $channelId = Cache::remember('_System_Pali_VRI_',env('CACHE_EXPIRE',3600*24),function(){
+                return ChannelApi::getSysChannel('_System_Pali_VRI_');
+            });
+
+            $paraContent = Sentence::where('book_id',$this->book)
+                ->where('paragraph',$this->paragraph)
+                ->where('channel_uid',$channelId)
+                ->orderBy('word_start')
+                ->select('content')
+                ->get();
+            $html = '';
+            foreach ($paraContent as $key => $value) {
+                $html .= $value->content;
+            }
+            $data["content"] = $html;
         }
 
         if($paliText){