Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function createUser(Request $request)
- {
- $data=$request->only('email','name','position');
- $validate=Validator::make($data, [
- 'email' => 'required|email|unique:users',
- 'name' => 'required',
- 'position' => 'required',
- ]);
- $exUser=User::where('email','=',$request['email'])->first();
- $nameUser=User::where('name','=',$request['name'])->first();
- if(empty($exUser))
- {
- if(empty($nameUser))
- {
- $user=new User();
- $user->name=$request['name'];
- $user->email=$request['email'];
- $user->position=$request['position'];
- $user->password=hash('sha512',$request['password']);
- $user->save();
- }
- else
- {
- return response()->json(['Name Has Already Taken'],500);
- }
- }
- else
- {
- return response()->json(['Email Has Already Taken'],500);
- }
- }
- protected function create(array $data)
- {
- return User::create([
- 'name' => $data['name'],
- 'email' => $data['email'],
- 'position' => $data['position'],
- 'password' => bcrypt($data['password'])
- ]);
- }
- <?php
- use AppUser;
- use IlluminateHttpRequest;
- Route::get('users',['as' => 'user', 'uses'
- =>'AuthLoginController@getUsers']);
- Route::post('users', ['as' => 'createUser', 'uses' =>
- 'LoginController@createUser']);
Add Comment
Please, Sign In to add comment