首页 > 解决方案 > 创建令牌中的 Laravel Passport API 错误

问题描述

虽然项目在本地工作正常,但在服务器上部署时发现错误。laravel 7 php 版本 7.4.13

ParseError:语法错误,意外的'Parser'(T_STRING),期望函数(T_FUNCTION)或const(T_CONST)在文件/var/www/html/laravel/vendor/lcobucci/jwt/src/Configuration.php第22行

ParseError:语法错误,意外的'Parser'(T_STRING),期望函数(T_FUNCTION)或const(T_CONST)在文件/var/www/html/laravel/vendor/lcobucci/jwt/src/Configuration.php第22行

public function verifyOtp(Request $request)
{
    $phoneno = $request->input('loginId');
    $enteredOtp = $request->input('password');

    $loginData = [
        'login_id' => $phoneno,
        'password' => $enteredOtp
    ];

    // dd($loginData);
    if (!auth()->attempt($loginData)) {
        return response([
            'message' => 'OTP incorrect!',
            'status'=>0
        ]);
    } else {
        // dd("Here");
         $accessToken = auth()->user()->createToken('authToken')->accessToken;
         return response([
                'user' =>auth()->user(),
                'access_token' =>$accessToken,
                'message'=>"Successfully login",
                'status'=>1
        ]);
    } 
}

标签: phplaravelapi

解决方案


您需要 PHP 7.4+ 才能使用您当前拥有的代码库。错误来自的软件包版本使用 PHP 7.4 的功能。


推荐阅读