Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function store(Request $request)
- {
- $validator = Validator::make($request->all(),
- [
- 'name' => 'required|string|max:255',
- 'email' => 'required|email|unique:users',
- 'password' => 'required|min:6|max:255',
- 'birth_date' => 'required|date_format:Y-m-d',
- 'phone_number' => 'required|numeric',
- 'salary' => 'required|numeric|min:0',
- 'position' => 'required|string'
- ]);
- if ($validator->fails()) {
- return respondWithValidationError($validator);
- }
- $user = new User;
- $user->name = $request->name;
- $user->email = $request->email;
- $user->password = bcrypt($request->password);
- $user->birth_date = $request->birth_date;
- $user->phone_number = $request->phone_number;
- $user->salary = $request->salary;
- $user->position = $request->position;
- $user->save();
- //return new user if successful
- return $this->userService->transform($user);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement