diff --git a/beike/Admin/Repositories/AdminUserRepo.php b/beike/Admin/Repositories/AdminUserRepo.php index 2cf60afb..cdf4621f 100644 --- a/beike/Admin/Repositories/AdminUserRepo.php +++ b/beike/Admin/Repositories/AdminUserRepo.php @@ -11,8 +11,9 @@ namespace Beike\Admin\Repositories; -use Beike\Admin\Http\Resources\AdminUserDetail; use Beike\Models\AdminUser; +use Beike\Admin\Http\Resources\AdminUserDetail; +use Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException; class AdminUserRepo { @@ -81,9 +82,13 @@ class AdminUserRepo * 删除后台用户 * * @param $adminUserId + * @throws \Exception */ public static function deleteAdminUser($adminUserId) { + if ($adminUserId == 1) { + throw new NotAcceptableHttpException(trans('admin/customer.cannot_delete_root')); + } $adminUser = AdminUser::query()->find($adminUserId); $adminUser->delete(); } diff --git a/beike/Repositories/CustomerRepo.php b/beike/Repositories/CustomerRepo.php index 05493f61..425031f5 100644 --- a/beike/Repositories/CustomerRepo.php +++ b/beike/Repositories/CustomerRepo.php @@ -70,9 +70,6 @@ class CustomerRepo */ public static function delete($id) { - if ($id == 1) { - throw new \Exception(trans('admin/customer.cannot_delete_root')); - } Customer::query()->find($id)->delete(); }