alexeymezenin
Committed by GitHub

Reused code

...@@ -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 }
...@@ -77,6 +77,11 @@ class ArticleController extends Controller ...@@ -77,6 +77,11 @@ class ArticleController extends Controller
77 77
78 return $this->articleResponse($article); 78 return $this->articleResponse($article);
79 } 79 }
80 +
81 + protected function syncTags(Article $article): void
82 + {
83 + $this->articleService->syncTags($article, $this->request->validated()['article']['tagList'] ?? []);
84 + }
80 85
81 protected function articleResponse(Article $article): ArticleResource 86 protected function articleResponse(Article $article): ArticleResource
82 { 87 {
......