Ver código fonte

使用 DictMeaningController 获取默认意思

visuddhinanda 3 anos atrás
pai
commit
d4673645dd
1 arquivos alterados com 3 adições e 6 exclusões
  1. 3 6
      app/Http/Resources/VocabularyResource.php

+ 3 - 6
app/Http/Resources/VocabularyResource.php

@@ -4,6 +4,7 @@ namespace App\Http\Resources;
 
 
 use Illuminate\Http\Resources\Json\JsonResource;
 use Illuminate\Http\Resources\Json\JsonResource;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Facades\Cache;
+use App\Http\Controllers\DictMeaningController;
 
 
 class VocabularyResource extends JsonResource
 class VocabularyResource extends JsonResource
 {
 {
@@ -15,15 +16,11 @@ class VocabularyResource extends JsonResource
      */
      */
     public function toArray($request)
     public function toArray($request)
     {
     {
-        $key = "dict_first_mean/";
-        $meaning = Cache::get($key."zh-Hans/{$this['word']}");
-        if(empty($meaning)){
-            $meaning = Cache::get($key."com/{$this['word']}");
-        }
+        $dictMeaning = new DictMeaningController();
         return [
         return [
             "word"=>$this['word'],
             "word"=>$this['word'],
             "count"=> $this['count'],
             "count"=> $this['count'],
-            "meaning"=> $meaning,
+            "meaning"=> $dictMeaning->get($this['word'],$request->get("lang","zh-Hans")),
         ];
         ];
     }
     }
 }
 }