Browse Source

标题用md render

visuddhinanda 2 years ago
parent
commit
69f0c7261a
1 changed files with 15 additions and 4 deletions
  1. 15 4
      app/Http/Resources/ArticleResource.php

+ 15 - 4
app/Http/Resources/ArticleResource.php

@@ -3,19 +3,23 @@
 namespace App\Http\Resources;
 
 use Illuminate\Http\Resources\Json\JsonResource;
-use App\Http\Api\MdRender;
+use Illuminate\Support\Facades\Log;
+use Illuminate\Support\Str;
+
 use App\Models\CourseMember;
 use App\Models\Course;
 use App\Models\Collection;
 use App\Models\ArticleCollection;
 use App\Models\Channel;
-use Illuminate\Support\Facades\Log;
+
+use App\Http\Controllers\ArticleController;
+
+use App\Http\Api\MdRender;
 use App\Http\Api\UserApi;
 use App\Http\Api\StudioApi;
 use App\Http\Api\AuthApi;
-use App\Http\Controllers\ArticleController;
 use App\Http\Api\ChannelApi;
-use Illuminate\Support\Str;
+
 
 class ArticleResource extends JsonResource
 {
@@ -40,6 +44,13 @@ class ArticleResource extends JsonResource
             "created_at" => $this->created_at,
             "updated_at" => $this->updated_at,
         ];
+        $channels = [];
+        if($request->has('channel')){
+            $channels = explode('_',$request->get('channel')) ;
+        }
+        $mdRender = new MdRender(['format'=>'simple']);
+        $data['title'] = $mdRender->convert($this->title,$channels);
+
         $user = AuthApi::current($request);
         if($user){
             $canEdit = ArticleController::userCanEdit($user['user_uid'],$this);