Code Duplication    Length = 23-25 lines in 2 locations

src/Controllers/RoleController.php 1 location

@@ 66-90 (lines=25) @@
63
     *
64
     * @return Grid
65
     */
66
    protected function grid()
67
    {
68
        return Admin::grid(Role::class, function (Grid $grid) {
69
            $grid->id('ID')->sortable();
70
            $grid->slug(trans('admin.slug'));
71
            $grid->name(trans('admin.name'));
72
73
            $grid->permissions(trans('admin.permission'))->pluck('name')->label();
74
75
            $grid->created_at(trans('admin.created_at'));
76
            $grid->updated_at(trans('admin.updated_at'));
77
78
            $grid->actions(function (Grid\Displayers\Actions $actions) {
79
                if ($actions->row->slug == 'administrator') {
80
                    $actions->disableDelete();
81
                }
82
            });
83
84
            $grid->tools(function (Grid\Tools $tools) {
85
                $tools->batch(function (Grid\Tools\BatchActions $actions) {
86
                    $actions->disableDelete();
87
                });
88
            });
89
        });
90
    }
91
92
    /**
93
     * Make a form builder.

src/Controllers/UserController.php 1 location

@@ 67-89 (lines=23) @@
64
     *
65
     * @return Grid
66
     */
67
    protected function grid()
68
    {
69
        return Administrator::grid(function (Grid $grid) {
70
            $grid->id('ID')->sortable();
71
            $grid->username(trans('admin.username'));
72
            $grid->name(trans('admin.name'));
73
            $grid->roles(trans('admin.roles'))->pluck('name')->label();
74
            $grid->created_at(trans('admin.created_at'));
75
            $grid->updated_at(trans('admin.updated_at'));
76
77
            $grid->actions(function (Grid\Displayers\Actions $actions) {
78
                if ($actions->getKey() == 1) {
79
                    $actions->disableDelete();
80
                }
81
            });
82
83
            $grid->tools(function (Grid\Tools $tools) {
84
                $tools->batch(function (Grid\Tools\BatchActions $actions) {
85
                    $actions->disableDelete();
86
                });
87
            });
88
        });
89
    }
90
91
    /**
92
     * Make a form builder.