|
@@ -22,17 +22,17 @@ class UserController extends AdminController
|
|
protected function grid()
|
|
protected function grid()
|
|
{
|
|
{
|
|
return Grid::make(new Administrator('roles'), function (Grid $grid) {
|
|
return Grid::make(new Administrator('roles'), function (Grid $grid) {
|
|
- $grid->id('ID')->sortable();
|
|
|
|
- $grid->username;
|
|
|
|
- $grid->name;
|
|
|
|
|
|
+ $grid->column('id')->sortable();
|
|
|
|
+ $grid->column('username');
|
|
|
|
+ $grid->column('name');
|
|
|
|
|
|
if (config('admin.permission.enable')) {
|
|
if (config('admin.permission.enable')) {
|
|
- $grid->roles->pluck('name')->label('primary', 3);
|
|
|
|
|
|
+ $grid->column('roles')->pluck('name')->label('primary', 3);
|
|
|
|
|
|
$permissionModel = config('admin.database.permissions_model');
|
|
$permissionModel = config('admin.database.permissions_model');
|
|
$roleModel = config('admin.database.roles_model');
|
|
$roleModel = config('admin.database.roles_model');
|
|
$nodes = (new $permissionModel())->allNodes();
|
|
$nodes = (new $permissionModel())->allNodes();
|
|
- $grid->permissions
|
|
|
|
|
|
+ $grid->column('permissions')
|
|
->if(function () {
|
|
->if(function () {
|
|
return ! empty($this->roles);
|
|
return ! empty($this->roles);
|
|
})
|
|
})
|
|
@@ -49,8 +49,8 @@ class UserController extends AdminController
|
|
->emptyString();
|
|
->emptyString();
|
|
}
|
|
}
|
|
|
|
|
|
- $grid->created_at;
|
|
|
|
- $grid->updated_at->sortable();
|
|
|
|
|
|
+ $grid->column('created_at');
|
|
|
|
+ $grid->column('updated_at')->sortable();
|
|
|
|
|
|
$grid->quickSearch(['id', 'name', 'username']);
|
|
$grid->quickSearch(['id', 'name', 'username']);
|
|
|
|
|
|
@@ -67,31 +67,31 @@ class UserController extends AdminController
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- protected function iFrameGrid()
|
|
|
|
|
|
+ protected function iframe()
|
|
{
|
|
{
|
|
- $grid = new IFrameGrid(new Administrator());
|
|
|
|
|
|
+ return new Grid(new Administrator(), function (Grid $grid) {
|
|
|
|
+ $grid->inIframe();
|
|
|
|
|
|
- $grid->quickSearch(['id', 'name', 'username']);
|
|
|
|
-
|
|
|
|
- $grid->id->sortable();
|
|
|
|
- $grid->username;
|
|
|
|
- $grid->name;
|
|
|
|
- $grid->created_at;
|
|
|
|
|
|
+ $grid->quickSearch(['id', 'name', 'username']);
|
|
|
|
|
|
- return $grid;
|
|
|
|
|
|
+ $grid->column('id')->sortable();
|
|
|
|
+ $grid->column('username');
|
|
|
|
+ $grid->column('name');
|
|
|
|
+ $grid->column('created_at');
|
|
|
|
+ });
|
|
}
|
|
}
|
|
|
|
|
|
protected function detail($id)
|
|
protected function detail($id)
|
|
{
|
|
{
|
|
return Show::make($id, new Administrator('roles'), function (Show $show) {
|
|
return Show::make($id, new Administrator('roles'), function (Show $show) {
|
|
- $show->id;
|
|
|
|
- $show->username;
|
|
|
|
- $show->name;
|
|
|
|
|
|
+ $show->field('id');
|
|
|
|
+ $show->field('username');
|
|
|
|
+ $show->field('name');
|
|
|
|
|
|
- $show->avatar(__('admin.avatar'))->image();
|
|
|
|
|
|
+ $show->field('avatar', __('admin.avatar'))->image();
|
|
|
|
|
|
if (config('admin.permission.enable')) {
|
|
if (config('admin.permission.enable')) {
|
|
- $show->roles->as(function ($roles) {
|
|
|
|
|
|
+ $show->field('roles')->as(function ($roles) {
|
|
if (! $roles) {
|
|
if (! $roles) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -99,7 +99,7 @@ class UserController extends AdminController
|
|
return collect($roles)->pluck('name');
|
|
return collect($roles)->pluck('name');
|
|
})->label();
|
|
})->label();
|
|
|
|
|
|
- $show->permissions->unescape()->as(function () {
|
|
|
|
|
|
+ $show->field('permissions')->unescape()->as(function () {
|
|
$roles = (array) $this->roles;
|
|
$roles = (array) $this->roles;
|
|
|
|
|
|
$permissionModel = config('admin.database.permissions_model');
|
|
$permissionModel = config('admin.database.permissions_model');
|
|
@@ -128,8 +128,8 @@ class UserController extends AdminController
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- $show->created_at;
|
|
|
|
- $show->updated_at;
|
|
|
|
|
|
+ $show->field('created_at');
|
|
|
|
+ $show->field('updated_at');
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|