From 1cdda68f51e274b6579992b9b9282ab4cee9d4be Mon Sep 17 00:00:00 2001 From: vikram chand Date: Mon, 24 May 2021 14:26:23 +0530 Subject: [PATCH] Fixed: validation for same name exists --- Entities/Content.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Entities/Content.php b/Entities/Content.php index cd454f9..3bf701b 100644 --- a/Entities/Content.php +++ b/Entities/Content.php @@ -217,6 +217,16 @@ public static function postCreate($request) return $validation; } + $name_exist = static::where('vh_cms_content_type_id',$request->content_type->id) + ->where('name',$request['name'])->first(); + + if($name_exist) + { + $response['status'] = 'failed'; + $response['errors'][] = "This name is already exist."; + return $response; + } + $inputs = $request->all(); $item = new static(); @@ -483,7 +493,9 @@ public static function postStore($request,$id) return $validation; } - $name_exist = static::where('id','!=',$request['id'])->where('name',$request['name'])->first(); + $name_exist = static::where('id','!=',$request['id']) + ->where('vh_cms_content_type_id',$request['vh_cms_content_type_id']) + ->where('name',$request['name'])->first(); if($name_exist) {