我已成功通过AngularJS将一些信息发送到我在Laravel的后端,但是,在尝试获取一些经过身份验证的用户数据时,我遇到了一些问题。
基本上,它只是不从我的后端检索任何经过身份验证的用户数据。
AngularJS
$scope.generatePrescription = function () {
//check for token in meta tag
var csrf_token = $('meta[name=csrf-token]').attr('content');
console.log('CSRF_TOKEN =>'+csrf_token);
info = {
_token: csrf_token,
receita: $scope.receita,
receita_info: $scope.receita_info
};
$http({
method: 'POST',
url: apiURL + '/prescription/create',
data: info,
headers:{
'Content-Type': 'application/x-www-form-urlencoded',
}
}).then(
function(response){
console.log(response.data)
},
function(error){
console.log(error.data)
}
);
}
Api.php(Laravel)
Route::middleware('api')->post('/prescription/create','Dashboard\PrescriptionController@store');
PrescriptionController.php
public function store(Request $request, Prescription $prescription)
{
//receive prescription object
$data = $request->json()->all();
if(auth()->check()){
return 'authenticated!!!';
} else {
return 'user is not authenticated..';
}
}
我应该如何继续获取经过身份验证的用户变量?
提前谢谢。