diff --git a/app/Admin/Controllers/UserController.php b/app/Admin/Controllers/UserController.php index 2f89016c..e3f036b2 100644 --- a/app/Admin/Controllers/UserController.php +++ b/app/Admin/Controllers/UserController.php @@ -23,6 +23,7 @@ use App\Models\UserInfo; use Dcat\Admin\Admin; use Dcat\Admin\Form; use Dcat\Admin\Grid; +use Dcat\Admin\Grid\Column; use Dcat\Admin\Http\Controllers\AdminController; use Dcat\Admin\Layout\Row; use Dcat\Admin\Show; @@ -42,7 +43,13 @@ class UserController extends AdminController { $builder = User::with(['userInfo', 'wallet', 'balance', 'userInfo.inviterInfo.user']); return Grid::make($builder, function (Grid $grid) { - // $grid->column('id')->sortable(); + $grid->column('id')->sortable()->if(function () { + return Admin::user()->can('dcat.admin.users.show'); + })->then(function (Column $column) { + $column->link(function ($value) { + return admin_route('users.show', ['user' => $value]); + }); + }); $grid->column('phone')->copyable(); $grid->column('userInfo.nickname');