Skip to content

Instantly share code, notes, and snippets.

@aynm142
Last active April 27, 2018 10:33
Show Gist options
  • Save aynm142/9ebe90328881588d374cfac50621a351 to your computer and use it in GitHub Desktop.
Save aynm142/9ebe90328881588d374cfac50621a351 to your computer and use it in GitHub Desktop.
CreateUser
public function createUser(Request $request): JsonResponse
{
$response = function ($user) {
return response()->json([
'token' => $user->token,
'promo' => $user->promo,
], 200);
};
$user = User::whereEmail($request->get('email'))->first();
if ($user) {
return $response($user);
} else {
$user = User::create([
'name' => $request['name'],
'email' => $request['email'],
'id_' => $request['id'],
'token' => str_random(),
'promo' => str_random(),
]);
return $response($user);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment