Laravel x AngularJS $ http.post身份验证问题

时间:2017-07-28 17:21:02

标签: php angularjs laravel request

我已成功通过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..';
    }

}

我应该如何继续获取经过身份验证的用户变量?

提前谢谢。

0 个答案:

没有答案