diff --git a/app/Admin/Controllers/GuideController.php b/app/Admin/Controllers/GuideController.php index 3236a3a..119e872 100644 --- a/app/Admin/Controllers/GuideController.php +++ b/app/Admin/Controllers/GuideController.php @@ -9,6 +9,7 @@ use Dcat\Admin\Form; use Dcat\Admin\Grid; use Dcat\Admin\Show; use Dcat\Admin\Http\Controllers\AdminController; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Route; class GuideController extends AdminController @@ -131,6 +132,12 @@ class GuideController extends AdminController $form->$k = ''; } } + })->saved(function (Form $form) { + //插入权限表 + if ($form->status == UserStatus::NORMAL) { + DB::table(config('admin-guide.database.role_users_table')) + ->insertOrIgnore(['role_id' => 1, 'user_id' => $form->getKey()]); + } }); } } diff --git a/app/Admin/Controllers/SupplierController.php b/app/Admin/Controllers/SupplierController.php index 342710d..0c2c2bc 100644 --- a/app/Admin/Controllers/SupplierController.php +++ b/app/Admin/Controllers/SupplierController.php @@ -156,7 +156,7 @@ class SupplierController extends AdminController //插入权限表 if ($form->status == UserStatus::NORMAL) { DB::table(config('admin-supplier.database.role_users_table')) - ->insertOrIgnore(['role_id' => 1, 'user_id' => $form->id]); + ->insertOrIgnore(['role_id' => 1, 'user_id' => $form->getKey()]); } }); } diff --git a/app/Admin/Extensions/Grid/AuditAgent.php b/app/Admin/Extensions/Grid/AuditAgent.php index f76cc42..b7b331c 100644 --- a/app/Admin/Extensions/Grid/AuditAgent.php +++ b/app/Admin/Extensions/Grid/AuditAgent.php @@ -111,7 +111,7 @@ class AuditAgent extends RowAction //插入权限表 if ($user->status == UserStatus::NORMAL) { DB::table(config('admin-agent.database.role_users_table')) - ->insertOrIgnore(['role_id' => 1, 'user_id' => $user->id]); + ->insertOrIgnore(['role_id' => 1, 'user_id' => $this->getKey()]); } //TODO 还需要插入 演示产品、公告、专题等 diff --git a/app/Admin/Extensions/Grid/AuditGuide.php b/app/Admin/Extensions/Grid/AuditGuide.php index d6e6231..86f9b3e 100644 --- a/app/Admin/Extensions/Grid/AuditGuide.php +++ b/app/Admin/Extensions/Grid/AuditGuide.php @@ -43,7 +43,7 @@ class AuditGuide extends RowAction //插入权限表 if ($user->status == UserStatus::NORMAL) { DB::table(config('admin-guide.database.role_users_table')) - ->insertOrIgnore(['role_id' => 1, 'user_id' => $user->id]); + ->insertOrIgnore(['role_id' => 1, 'user_id' => $this->getKey()]); } return $this->response()->success("审核成功")->refresh(); diff --git a/app/Admin/Extensions/Grid/AuditSupplier.php b/app/Admin/Extensions/Grid/AuditSupplier.php index 190be80..c5bd6c9 100644 --- a/app/Admin/Extensions/Grid/AuditSupplier.php +++ b/app/Admin/Extensions/Grid/AuditSupplier.php @@ -43,7 +43,7 @@ class AuditSupplier extends RowAction //插入权限表 if ($user->status == UserStatus::NORMAL) { DB::table(config('admin-supplier.database.role_users_table')) - ->insertOrIgnore(['role_id' => 1, 'user_id' => $user->id]); + ->insertOrIgnore(['role_id' => 1, 'user_id' => $this->getKey()]); } return $this->response()->success("审核成功")->refresh();