Laravel API返回带有json响应的meta标签

时间:2018-11-19 12:07:41

标签: json laravel api meta-tags jsonresponse

我的api不断在json响应中返回此meta标签:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

我正在做的是创建一个新用户,然后发送访问令牌和令牌信息:

if (\Auth::attempt(['email' => $user->email, 'password' => $request->password])) {
            return Auth::user()->createToken('mobileUser', []);
        }
        return response()->json(['error' => 'Invalid username or Password']);

api正常工作,但响应错误..当出现错误时,它不会发送meta标记..我试图使它像这样

return response()->json(Auth::user()->createToken('mobileUser', []));

但是我得到了相同的结果。 我为什么会不断收到这个消息?

2 个答案:

答案 0 :(得分:0)

if(Auth::attempt(['email' => request('email'), 'password' => request('password')])){ 

     $user = Auth::user(); 
     $success['token'] =  $user->createToken(config('name'))->accessToken; 
     return response()->json(['success' => $success], $this->successStatus); 

} else{ 

     return response()->json(['error'=>'Unauthorised'], 401); 

} 

答案 1 :(得分:0)

我发现SMS功能导致此标签出现...您必须像这样编辑它:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "your_url_SMS_service_here");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);

如果遇到此标记,则返回值后面应有一个函数引起该标记。寻找并修复