Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel cors不使用axios和vue资源_Php_Laravel_Laravel 5_Laravel 5.4 - Fatal编程技术网

Php laravel cors不使用axios和vue资源

Php laravel cors不使用axios和vue资源,php,laravel,laravel-5,laravel-5.4,Php,Laravel,Laravel 5,Laravel 5.4,正如barryvdh/laravel cors的文档中所定义的,我尝试在laravel的新安装上实现laravel cors,但这不起作用 它仍然给出了无访问源的错误 我正在尝试使用Quasar上的Axios访问post请求 我们将感谢任何帮助 规格: Laravel@v5.4 拉维尔Cors@v0.9.2 Axios@v0.16.2 类星体@v0.14 如果安装并启用了CORS的扩展,则可以在Chrome上工作,但如果Firefox中没有任何扩展,则不能在Chrome上工作 因此需要使其在所

正如barryvdh/laravel cors的文档中所定义的,我尝试在laravel的新安装上实现laravel cors,但这不起作用

它仍然给出了无访问源的错误

我正在尝试使用Quasar上的Axios访问post请求

我们将感谢任何帮助

规格

  • Laravel@v5.4
  • 拉维尔Cors@v0.9.2
  • Axios@v0.16.2
  • 类星体@v0.14
  • 如果安装并启用了CORS的扩展,则可以在Chrome上工作,但如果Firefox中没有任何扩展,则不能在Chrome上工作


    因此需要使其在所有浏览器上都能正常工作,而无需任何扩展。

    您可以使用
    barryvdh/laravel-cors
    来允许cors

    只需添加这一行
    标题(“访问控制允许原点:”控制器
    顶部
    中的code>

    axios数据将不仅仅是一个JSON
    您应该使用
    urlsearchparms
    object
    例如:

    const params = new URLSearchParams();
    params.append('email', email_variable);
    params.append('password', password_variable);
    
    axios.post('url_here', params)
       .then();
    

    此外,当您需要从一个url获取post请求到另一个url时,这也是必要的 设置
    模式:cors'

    fetch('http://example.com/movies.json',{
          method: 'post',
          mode: 'cors',
          credentials: 'include',
          headers: {
            'Accept': 'application/json',
            'Content-Type': 'application/json'
          })
      .then((response) => {
        return response.json();
      })
      .then((myJson) => {
        console.log(myJson);
      });
    

    您是如何实现的?我添加了服务提供商、全局中间件,并按照laravel cors文档中的指导发布了默认配置。我就这么做了。