RegisteredUserController.php 943 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. use App\Exceptions\ApiException;
  4. use App\Http\Controllers\Controller;
  5. use App\Http\Requests\Admin\RegisterRequest;
  6. use App\Models\User;
  7. use Illuminate\Support\Facades\Auth;
  8. use Illuminate\Support\Facades\Hash;
  9. class RegisteredUserController extends Controller
  10. {
  11. /**
  12. * Handle an incoming registration request.
  13. *
  14. * @throws \Illuminate\Validation\ValidationException
  15. * @throws ApiException
  16. */
  17. public function store(RegisterRequest $request): ApiException
  18. {
  19. // throw new ApiException(['code'=>888,'message'=>'hahaha']);
  20. $user = User::create([
  21. 'name' => $request->name,
  22. 'email' => $request->email,
  23. 'password' => Hash::make($request->password),
  24. ]);
  25. // event(new Registered($user));
  26. $return = Auth::guard('api')->attempt($user);
  27. dd($return);
  28. return response()->noContent();
  29. }
  30. }