|
@@ -379,4 +379,25 @@ class NewsService implements NewsServiceInterface
|
|
|
return Result::success($result);
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 验证导航名称是否重复
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function checkCategoryName(array $data): array
|
|
|
+ {
|
|
|
+ $result = Category::when($data, function ($query) use ($data) {
|
|
|
+ if(isset($data['name']) && $data['name']) {
|
|
|
+ $query->where("name", $data['name']);
|
|
|
+ }
|
|
|
+ if(isset($data['id']) && $data['id']) {
|
|
|
+ $query->where("id","!=" ,$data['id']);
|
|
|
+ }
|
|
|
+ })->first();
|
|
|
+ if($result){
|
|
|
+ return Result::error("已存在");
|
|
|
+ }else{
|
|
|
+ return Result::success();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|