laravel 护照在 db 事务中生成令牌

时间:2021-04-26 23:26:30

标签: laravel eloquent laravel-passport laravel-api

我想创建一个新用户并在这样的数据库事务中生成密码授予令牌:

 $createdUser= DB::transaction(function () use ($request) {
        $createdUser=$this->userService->create($request->validated()['user']);
        $accessToken=$this->userService->generateUserToken($request->validated()['email'], $request->validated()['password']);
    });

generateUserToken 函数发送 /OAuth/token 以获取新令牌,但护照发送 MySQL 查询以选择不在 DB 中的已创建用户,因为尚未提交事务... 当我在交易之外生成令牌时,它运行良好。 关于如何实现这一点的任何想法?

0 个答案:

没有答案
相关问题