Code Duplication    Length = 16-16 lines in 2 locations

app/Http/Controllers/NoteController.php 2 locations

@@ 24-39 (lines=16) @@
21
        return view('note.create', compact('user'));
22
    }
23
24
    public function store(StoreNoteRequest $request, User $user)
25
    {
26
        $this->authorize('edit');
27
        $data = $request->all();
28
        $data['author_id'] = Auth::user()->id;
29
30
        $note = $user->notes()->create($data);
31
32
        if (Request::hasFile('files')) {
33
            Attachment::upload($note, Request::file('files'), $data['encrypt']);
34
        }
35
36
        Notification::container()->success('Note successfully created');
37
38
        return redirect()->action('UserController@show', $user->id);
39
    }
40
41
    public function edit(User $user, $noteID)
42
    {
@@ 50-65 (lines=16) @@
47
        return view('note.edit', compact('user', 'note'));
48
    }
49
50
    public function update(UpdateNoteRequest $request, $userID, $noteId)
51
    {
52
        $this->authorize('edit');
53
        $note = Note::findOrFail($noteId);
54
        $note['author_id'] = Auth::user()->id;
55
        $data = $request->all();
56
        $note->update($data);
57
58
        if (Request::hasFile('files')) {
59
            Attachment::upload($note, Request::file('files'), $data['encrypt']);
60
        }
61
62
        Notification::container()->success('Note successfully updated');
63
64
        return redirect()->action('UserController@show', $userID);
65
    }
66
67
    public function destroy($userID, Note $note)
68
    {