Code Duplication    Length = 8-9 lines in 3 locations

app/Http/Controllers/Admin/Blog/CategoryController.php 1 location

@@ 19-26 (lines=8) @@
16
     *
17
     * @return \Illuminate\View\View
18
     */
19
    public function index(): View
20
    {
21
        $categories = Category::paginate(config('xetaravel.pagination.blog.article_per_page'));
22
23
        $this->breadcrumbs->addCrumb('Manage Categories', route('admin.blog.category.index'));
24
25
        return view('Admin::Blog.category.index', ['categories' => $categories, 'breadcrumbs' => $this->breadcrumbs]);
26
    }
27
28
    /**
29
     * Show the caterory create form.

app/Http/Controllers/Admin/Role/RoleController.php 1 location

@@ 20-27 (lines=8) @@
17
     *
18
     * @return \Illuminate\View\View
19
     */
20
    public function index(): View
21
    {
22
        $roles = Role::paginate(10);
23
24
        $breadcrumbs = $this->breadcrumbs->addCrumb('Manage Roles', route('admin.role.role.index'));
25
26
        return view('Admin::Role.role.index', compact('roles', 'breadcrumbs'));
27
    }
28
29
    /**
30
     * Show the role create form.

app/Http/Controllers/Admin/Blog/ArticleController.php 1 location

@@ 20-28 (lines=9) @@
17
     *
18
     * @return \Illuminate\View\View
19
     */
20
    public function index(): View
21
    {
22
        $articles = Article::with('category', 'user')
23
            ->paginate(config('xetaravel.pagination.blog.article_per_page'));
24
25
        $this->breadcrumbs->addCrumb('Manage Articles', route('admin.blog.article.index'));
26
27
        return view('Admin::Blog.article.index', ['articles' => $articles, 'breadcrumbs' => $this->breadcrumbs]);
28
    }
29
30
    /**
31
     * Show the article create form.