[英]I am getting error using Laravel login API on Live server
I am getting an error using laravel api, the error only appears when I have uploaded my project on live server, but it is working on live server我在使用 laravel api 时遇到错误,该错误仅在我将项目上传到实时服务器时出现,但它正在实时服务器上运行
syntax error, unexpected 'Parser' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST)
Controller for API: Controller 用于 API:
<?php
namespace App\Http\Controllers\API;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\User;
// use Illuminate\Support\Facades\Auth;
use Validator;
use Auth;
class UserController extends Controller
{
public $successStatus = 200;
/**
* login api
*
* @return \Illuminate\Http\Response
*/
public function login(){
if(Auth::attempt(['email' => request('email'), 'password' => request('password')])){
$user = Auth::user();
$success['token'] = $user->createToken('MyApp')-> accessToken;
return response()->json(['success' => $success], $this-> successStatus);
}
else{
return response()->json(['error'=>'Unauthorised'], 401);
}
}
}
The error is in this file,错误在这个文件中,
ParseError: syntax error, unexpected 'Parser' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in file /home/.../.../.../project/vendor/lcobucci/jwt/src/Configuration.php on line 22
I have solved the issue by updating php version from 7.3 to 7.4, although in package.json the require version is 7.2.5我已经通过将 php 版本从 7.3 更新到 7.4 解决了这个问题,尽管在 package.json 中需要的版本是 7.2.5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.