Code Duplication    Length = 10-10 lines in 3 locations

src/Http/Controllers/CategoryController.php 1 location

@@ 47-56 (lines=10) @@
44
        return view('laravel-blog::category.edit', compact('category'));
45
    }
46
47
    public function update(Request $request, Category $category)
48
    {
49
        $attributes = request()->validate([
50
            'name'=>['required'],
51
        ]);
52
53
        $category->update($attributes);
54
55
        return redirect()->route('categories');
56
    }
57
58
    public function destroy(Category $category)
59
    {

src/Http/Controllers/TagController.php 2 locations

@@ 23-32 (lines=10) @@
20
        return view('laravel-blog::tag.create');
21
    }
22
23
    public function store(Request $request)
24
    {
25
        $attributes = request()->validate([
26
            'name'=>['required'],
27
        ]);
28
29
        $tag = Tag::findOrCreate($attributes['name']);
30
31
        return redirect()->route('tags');
32
    }
33
34
    public function show($slug)
35
    {
@@ 50-59 (lines=10) @@
47
        return view('laravel-blog::tag.edit', compact('tag'));
48
    }
49
50
    public function update(Request $request, Tag $tag)
51
    {
52
        $attributes = request()->validate([
53
            'name'=>['required'],
54
        ]);
55
56
        $tag->update($attributes);
57
58
        return redirect()->route('tags');
59
    }
60
61
    public function destroy(Tag $tag)
62
    {