diff --git a/beike/Repositories/CustomerRepo.php b/beike/Repositories/CustomerRepo.php index c49dadc8..05493f61 100644 --- a/beike/Repositories/CustomerRepo.php +++ b/beike/Repositories/CustomerRepo.php @@ -66,9 +66,13 @@ class CustomerRepo /** * @param $id * @return void + * @throws \Exception */ public static function delete($id) { + if ($id == 1) { + throw new \Exception(trans('admin/customer.cannot_delete_root')); + } Customer::query()->find($id)->delete(); } diff --git a/resources/lang/en/admin/customer.php b/resources/lang/en/admin/customer.php index a1671b2e..176690bb 100644 --- a/resources/lang/en/admin/customer.php +++ b/resources/lang/en/admin/customer.php @@ -14,5 +14,7 @@ return [ 'customers_create' => 'Create', 'customers_show' => 'Detail', 'customers_update' => 'Edit', - 'customers_delete' => 'Delete' + 'customers_delete' => 'Delete', + + 'cannot_delete_root' => 'Cannot delete root admin user', ]; diff --git a/resources/lang/zh_cn/admin/customer.php b/resources/lang/zh_cn/admin/customer.php index 5985f1a1..dd327164 100644 --- a/resources/lang/zh_cn/admin/customer.php +++ b/resources/lang/zh_cn/admin/customer.php @@ -15,4 +15,6 @@ return [ 'customers_show' => '客户详情', 'customers_update' => '更新客户', 'customers_delete' => '删除客户', + + 'cannot_delete_root' => '不能删除Root账户', ];