Code Duplication    Length = 9-9 lines in 3 locations

app/Repositories/Eloquent/TopicRepository.php 3 locations

@@ 63-71 (lines=9) @@
60
     *
61
     * @param $default_columns
62
     */
63
    public function includeLastReplyUser($default_columns)
64
    {
65
        $available_include = Includable::make('last_reply_user')
66
            ->setDefaultColumns($default_columns)
67
            ->setAllowColumns(Reply::$includable)
68
            ->setForeignKey('last_reply_user_id');
69
70
        app(IncludeManager::class)->add($available_include);
71
    }
72
73
    /**
74
     * 引入帖子所属节点.
@@ 78-86 (lines=9) @@
75
     *
76
     * @param $default_columns
77
     */
78
    public function includeNode($default_columns)
79
    {
80
        $available_include = Includable::make('node')
81
            ->setDefaultColumns($default_columns)
82
            ->setAllowColumns(Reply::$includable)
83
            ->setForeignKey('node_id');
84
85
        app(IncludeManager::class)->add($available_include);
86
    }
87
88
    /**
89
     * 引入帖子的评论.
@@ 93-101 (lines=9) @@
90
     *
91
     * @param $default_columns
92
     */
93
    public function includeReplies($default_columns)
94
    {
95
        $available_include = Includable::make('replies')
96
            ->setDefaultColumns($default_columns)
97
            ->setAllowColumns(Reply::$includable)
98
            ->setLimit(per_page());
99
100
        app(IncludeManager::class)->add($available_include);
101
    }
102
103
    /**
104
     * 引入帖子每个的评论发布者.