Code Duplication    Length = 8-10 lines in 7 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/PermissionController.php 2 locations

@@ 19-26 (lines=8) @@
16
     *
17
     * @return \Illuminate\View\View
18
     */
19
    public function index(): View
20
    {
21
        $permissions = Permission::paginate(10);
22
23
        $breadcrumbs = $this->breadcrumbs->addCrumb('Manage Permissions', route('admin.role.permission.index'));
24
25
        return view('Admin::Role.permission.index', compact('permissions', 'breadcrumbs'));
26
    }
27
28
    /**
29
     * Show the permission create form.
@@ 33-40 (lines=8) @@
30
     *
31
     * @return \Illuminate\View\View
32
     */
33
    public function showCreateForm(): View
34
    {
35
        $breadcrumbs = $this->breadcrumbs
36
            ->addCrumb('Manage Permissions', route('admin.role.permission.index'))
37
            ->addCrumb("Create", route('admin.role.permission.create'));
38
39
        return view('Admin::Role.permission.create', compact('breadcrumbs'));
40
    }
41
42
    /**
43
     * Handle a permission create request for the application.

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/UserController.php 1 location

@@ 36-45 (lines=10) @@
33
     *
34
     * @return \Illuminate\View\View
35
     */
36
    public function index(): View
37
    {
38
        $users = User::with('Account')
39
            ->orderBy('created_at', 'desc')
40
            ->paginate(config('xetaravel.pagination.user.user_per_page'));
41
42
        $breadcrumbs = $this->breadcrumbs;
43
44
        return view('user.index', compact('users', 'breadcrumbs'));
45
    }
46
47
    /**
48
     * Show the user profile page.

app/Http/Controllers/Discuss/ConversationController.php 1 location

@@ 49-56 (lines=8) @@
46
     *
47
     * @return \Illuminate\View\View
48
     */
49
    public function showCreateForm(): View
50
    {
51
        $categories = DiscussCategory::pluckLocked('title', 'id');
52
53
        $breadcrumbs = $this->breadcrumbs->addCrumb('Start a discussion', route('discuss.conversation.create'));
54
55
        return view('Discuss::conversation.create', compact('breadcrumbs', 'categories'));
56
    }
57
58
    /**
59
     * Handle a conversation create request for the application.

app/Http/Controllers/Discuss/CategoryController.php 1 location

@@ 14-21 (lines=8) @@
11
     *
12
     * @return \Illuminate\View\View
13
     */
14
    public function index(): View
15
    {
16
        $categories = DiscussCategory::orderBy('title', 'asc')->get();
17
18
        $breadcrumbs = $this->breadcrumbs->addCrumb('All Categories', route('discuss.category.index'));
19
20
        return view('Discuss::category.index', compact('categories', 'breadcrumbs'));
21
    }
22
}
23