From 3911ed9eda0dcaa8770d79972c2731c7c7686c89 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 19 Sep 2022 14:34:45 +0800 Subject: [PATCH] banner_ad --- packages/banner/src/Http/Admin/BannerAdController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/banner/src/Http/Admin/BannerAdController.php b/packages/banner/src/Http/Admin/BannerAdController.php index e4c0b0a..9a254b6 100644 --- a/packages/banner/src/Http/Admin/BannerAdController.php +++ b/packages/banner/src/Http/Admin/BannerAdController.php @@ -74,7 +74,11 @@ class BannerAdController extends AdminController { return Form::make(new BannerAd(), function (Form $form) { $form->text('name')->required(); - $form->text('key')->required()->rules([Rule::unique((new BannerAd())->getTable())]); + $unqiue = Rule::unique((new BannerAd())->getTable()); + if ($form->isEditing()) { + $unqiue->ignore($form->model()->id); + } + $form->text('key')->required()->rules([$unqiue]); $form->number('width')->min(0); $form->number('height')->min(0); $form->switch('is_enable')->default(1);