From 0c08387ba901e3db7e84f8a0cf31c8cf6fb8a1be Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Sat, 8 Jan 2022 15:06:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/UserController.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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');