From 6e17404cac751572bf61f779867e338272a94051 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 6 May 2022 09:34:18 +1000 Subject: [PATCH] Clean up for email sending API --- app/Http/Requests/Email/SendEmailRequest.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/Http/Requests/Email/SendEmailRequest.php b/app/Http/Requests/Email/SendEmailRequest.php index bc5d01c36fe4..d75f91dfda16 100644 --- a/app/Http/Requests/Email/SendEmailRequest.php +++ b/app/Http/Requests/Email/SendEmailRequest.php @@ -36,11 +36,9 @@ class SendEmailRequest extends Request public function rules() { return [ - 'template' => 'required', - 'entity' => 'required', - 'entity_id' => 'required', - // 'subject' => 'required', - // 'body' => 'required', + 'template' => 'bail|required', + 'entity' => 'bail|required', + 'entity_id' => 'bail|required', ]; } @@ -58,8 +56,11 @@ class SendEmailRequest extends Request unset($input['template']); } - $input['entity_id'] = $this->decodePrimaryKey($input['entity_id']); - $input['entity'] = "App\Models\\".ucfirst($input['entity']); + if(array_key_exists('entity_id', $input)) + $input['entity_id'] = $this->decodePrimaryKey($input['entity_id']); + + if(array_key_exists('entity', $input)) + $input['entity'] = "App\Models\\".ucfirst($input['entity']); $this->replace($input); }