Code Duplication    Length = 15-15 lines in 2 locations

src/Http/Controllers/SubscriptionController.php 2 locations

@@ 30-44 (lines=15) @@
27
     *
28
     * @return \Illuminate\Http\Response
29
     */
30
    public function store(Request $request, User $user)
31
    {
32
        if ($request->type == 'thread')
33
            $subscribable = Thread::find($request->id);
34
        elseif ($request->type == 'channel')
35
            $subscribable = Channel::find($request->id);
36
37
        $subscribable->attachSubscriber($user);
38
39
        if ($request->ajax())
40
            return $request->json([], 200);
41
        else
42
            return redirect()->back();
43
44
    }
45
46
    /**
47
     * Display a listing of the resource.
@@ 51-65 (lines=15) @@
48
     *
49
     * @return \Illuminate\Http\Response
50
     */
51
    public function destroy(Request $request, User $user)
52
    {
53
        if ($request->type == 'thread')
54
            $subscribable = Thread::find($request->id);
55
        elseif ($request->type == 'channel')
56
            $subscribable = Channel::find($request->id);
57
58
        $subscribable->detachSubscriber($user);
59
60
        if ($request->ajax())
61
            return $request->json([], 200);
62
        else
63
            return redirect()->back();
64
65
    }
66
67
}
68