From 5462e4276a81fa175cffdbc04d5f7bd49be86b77 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sun, 13 Mar 2016 20:10:25 +1100 Subject: [PATCH] changing the way validation works --- app/Http/Controllers/AccountApiController.php | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/AccountApiController.php b/app/Http/Controllers/AccountApiController.php index f36252bc8d16..8326d2821c81 100644 --- a/app/Http/Controllers/AccountApiController.php +++ b/app/Http/Controllers/AccountApiController.php @@ -34,8 +34,26 @@ class AccountApiController extends BaseAPIController $this->accountRepo = $accountRepo; } - public function register(RegisterRequest $request) + public function register(Request $request) { + $validator = Validator::make($request->all(), [ + 'email' => 'required|unique:users', + 'first_name' => 'required', + 'last_name' => 'required', + 'password' => 'required', + ]); + + if ($validator->fails()) { + + foreach($validator->messages->all() as $message) + { + return $this->errorResponse(['message'=>$message]); + } + + + } + + $account = $this->accountRepo->create($request->first_name, $request->last_name, $request->email, $request->password); $user = $account->users()->first();