与JS不工作Laravel护照消耗API(Laravel passport consuming ap

2019-10-28 19:17发布

我试图消耗用ajax(爱可信)的要求,因为它是在指示文档laravel的方式我的API 在这里 。 但它不工作,显示像下面的图片错误

我的样品头响应看起来喜欢以下内容:

我的Ajax请求如下所示:

   axios.get('http://localhost:81/test_laravel/public/api/user')
            .then(function(response){
                console.log('Component mounted.')
            })
            .catch(function(error){
                console.log(error.response.status)
            });

不要有一个线索是怎么回事。 请帮忙。

Answer 1:

这工作如果我在\应用程序的变化\ HTTP \ EncryptCookies.php这样的文件:

<?php

namespace App\Http\Middleware;

use Illuminate\Contracts\Encryption\Encrypter as EncrypterContract;
use Illuminate\Cookie\Middleware\EncryptCookies as Middleware;

class EncryptCookies extends Middleware
{
    /**
     * The names of the cookies that should not be encrypted.
     *
     * @var array
     */
    protected static $serialize = true;

    protected $except = [
        //
    ];

    public function __construct(EncrypterContract $encrypter)
    {
        parent::__construct($encrypter);
    }
}

通过将线更改为$序列化的价值protected static $serialize = true; 作品。



文章来源: Laravel passport consuming api with js not working