From 3498d28d3fcaf121d7dafcdc785bdedf425d1c77 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 7 Jul 2016 15:32:31 +0300 Subject: [PATCH] Check expense category name is unique --- app/Http/Requests/CreateExpenseCategoryRequest.php | 2 +- app/Http/Requests/UpdateExpenseCategoryRequest.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Requests/CreateExpenseCategoryRequest.php b/app/Http/Requests/CreateExpenseCategoryRequest.php index 98c57832bfb4..c54108e225a5 100644 --- a/app/Http/Requests/CreateExpenseCategoryRequest.php +++ b/app/Http/Requests/CreateExpenseCategoryRequest.php @@ -21,7 +21,7 @@ class CreateExpenseCategoryRequest extends ExpenseCategoryRequest public function rules() { return [ - 'name' => 'required', + 'name' => sprintf('required|unique:expense_categories,name,,id,account_id,%s', $this->user()->account_id), ]; } } diff --git a/app/Http/Requests/UpdateExpenseCategoryRequest.php b/app/Http/Requests/UpdateExpenseCategoryRequest.php index 74049e3eab4f..eda8a820c8e3 100644 --- a/app/Http/Requests/UpdateExpenseCategoryRequest.php +++ b/app/Http/Requests/UpdateExpenseCategoryRequest.php @@ -21,6 +21,7 @@ class UpdateExpenseCategoryRequest extends ExpenseCategoryRequest { return [ 'name' => 'required', + 'name' => sprintf('required|unique:expense_categories,name,%s,id,account_id,%s', $this->entity()->id, $this->user()->account_id), ]; } }