Guest User

Untitled

a guest
Dec 14th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. public function createUser(Request $request)
  2. {
  3. $data=$request->only('email','name','position');
  4. $validate=Validator::make($data, [
  5. 'email' => 'required|email|unique:users',
  6. 'name' => 'required',
  7. 'position' => 'required',
  8. ]);
  9.  
  10. $exUser=User::where('email','=',$request['email'])->first();
  11. $nameUser=User::where('name','=',$request['name'])->first();
  12.  
  13. if(empty($exUser))
  14. {
  15. if(empty($nameUser))
  16. {
  17. $user=new User();
  18. $user->name=$request['name'];
  19. $user->email=$request['email'];
  20. $user->position=$request['position'];
  21. $user->password=hash('sha512',$request['password']);
  22. $user->save();
  23. }
  24. else
  25. {
  26. return response()->json(['Name Has Already Taken'],500);
  27. }
  28.  
  29. }
  30. else
  31. {
  32. return response()->json(['Email Has Already Taken'],500);
  33. }
  34. }
  35.  
  36. protected function create(array $data)
  37. {
  38. return User::create([
  39. 'name' => $data['name'],
  40. 'email' => $data['email'],
  41. 'position' => $data['position'],
  42. 'password' => bcrypt($data['password'])
  43. ]);
  44. }
  45.  
  46. <?php
  47.  
  48. use AppUser;
  49. use IlluminateHttpRequest;
  50.  
  51. Route::get('users',['as' => 'user', 'uses'
  52. =>'AuthLoginController@getUsers']);
  53.  
  54. Route::post('users', ['as' => 'createUser', 'uses' =>
  55. 'LoginController@createUser']);
Add Comment
Please, Sign In to add comment