Showing
1 changed file
with
7 additions
and
2 deletions
... | @@ -45,7 +45,7 @@ class ArticleController extends Controller | ... | @@ -45,7 +45,7 @@ class ArticleController extends Controller |
45 | { | 45 | { |
46 | $article = auth()->user()->articles()->create($request->validated()['article']); | 46 | $article = auth()->user()->articles()->create($request->validated()['article']); |
47 | 47 | ||
48 | - $this->articleService->syncTags($article, $request->validated()['article']['tagList'] ?? []); | 48 | + $this->syncTags($article); |
49 | 49 | ||
50 | return $this->articleResponse($article); | 50 | return $this->articleResponse($article); |
51 | } | 51 | } |
... | @@ -54,7 +54,7 @@ class ArticleController extends Controller | ... | @@ -54,7 +54,7 @@ class ArticleController extends Controller |
54 | { | 54 | { |
55 | $article->update($request->validated()['article']); | 55 | $article->update($request->validated()['article']); |
56 | 56 | ||
57 | - $this->articleService->syncTags($article, $request->validated()['article']['tagList'] ?? []); | 57 | + $this->syncTags($article); |
58 | 58 | ||
59 | return $this->articleResponse($article); | 59 | return $this->articleResponse($article); |
60 | } | 60 | } |
... | @@ -78,6 +78,11 @@ class ArticleController extends Controller | ... | @@ -78,6 +78,11 @@ class ArticleController extends Controller |
78 | return $this->articleResponse($article); | 78 | return $this->articleResponse($article); |
79 | } | 79 | } |
80 | 80 | ||
81 | + protected function syncTags(Article $article): void | ||
82 | + { | ||
83 | + $this->articleService->syncTags($article, $this->request->validated()['article']['tagList'] ?? []); | ||
84 | + } | ||
85 | + | ||
81 | protected function articleResponse(Article $article): ArticleResource | 86 | protected function articleResponse(Article $article): ArticleResource |
82 | { | 87 | { |
83 | return new ArticleResource($article->load('user', 'users', 'tags', 'user.followers')); | 88 | return new ArticleResource($article->load('user', 'users', 'tags', 'user.followers')); | ... | ... |
-
Please register or login to post a comment