[PHP] Laravel5.5 使用 laravel-cors 實現 Laravel 的跨域配置


 Laravel5.5  使用 laravel-cors 實現 Laravel 的跨域配置

 

最開始的時候,我使用的是路由中間件的方式,但是發現中間件不起作用

這是之前使用的方式:

'cros' => \App\Http\Middleware\CrossHttp::class,

 

不起作用!!!!

 

 

解決辦法,使用 : barryvdh/laravel-cors

 

安裝:

composer require barryvdh/laravel-cors
 
配置:app/Http/Kernel.php
 
  • 添加 protected $middleware = [ \Barryvdh\Cors\HandleCors:: class];
  • 這時候ajax 訪問就可以沒有跨域的問題了

或者 我這里是在API使用,只配置API即可

protected $middlewareGroups = [
        
        'api' => [
            //***
            'cros',
        ],
    ];
    
    protected $routeMiddleware = [
        //***
        'cros' => \Barryvdh\Cors\HandleCors::class,
    ];

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM