diff --git a/app/Http/Requests/ExpenseRequest.php b/app/Http/Requests/ExpenseRequest.php index 652e12c12649..25b1c612d602 100644 --- a/app/Http/Requests/ExpenseRequest.php +++ b/app/Http/Requests/ExpenseRequest.php @@ -24,7 +24,10 @@ class ExpenseRequest extends EntityRequest { $input = $this->all(); - if ($this->expense_category_id == '-1' && $this->user()->can('create', ENTITY_EXPENSE_CATEGORY)) { + if ($this->expense_category_id == '-1' + && trim($this->expense_category_name) + && $this->user()->can('create', ENTITY_EXPENSE_CATEGORY)) + { $category = app('App\Ninja\Repositories\ExpenseCategoryRepository')->save([ 'name' => $this->expense_category_name, ]); @@ -33,7 +36,10 @@ class ExpenseRequest extends EntityRequest $input['expense_category_id'] = ExpenseCategory::getPrivateId($this->expense_category_id); } - if ($this->vendor_id == '-1' && $this->user()->can('create', ENTITY_VENDOR)) { + if ($this->vendor_id == '-1' + && trim($this->vendor_name) + && $this->user()->can('create', ENTITY_VENDOR)) + { $vendor = app('App\Ninja\Repositories\VendorRepository')->save([ 'name' => $this->vendor_name, ]); diff --git a/app/Http/Requests/TaskRequest.php b/app/Http/Requests/TaskRequest.php index f18a478d3da2..78f11a3936fe 100644 --- a/app/Http/Requests/TaskRequest.php +++ b/app/Http/Requests/TaskRequest.php @@ -13,7 +13,10 @@ class TaskRequest extends EntityRequest $input = $this->all(); // check if we're creating a new project - if ($this->project_id == '-1' && $this->user()->can('create', ENTITY_PROJECT)) { + if ($this->project_id == '-1' + && trim($this->project_name) + && $this->user()->can('create', ENTITY_PROJECT)) + { $project = app('App\Ninja\Repositories\ProjectRepository')->save([ 'name' => $this->project_name, 'client_id' => Client::getPrivateId($this->client),