項目使用的是laravel項目,因為只有一臺服務(wù)器,一個域名的情況下,沒辦法只能給接口分配一個二級域名shop.xxx.com,前端的html,js,css這些則放在,www.xxx.com域名下,協(xié)議都使用https,這就涉及到跨域了,解決方法也很簡單,一開始視圖使用laravel-cors這個包,結(jié)果,laravel版本過低,總是安裝不成功,最后沒辦法,只能借助于laravel的中間件去處理了,首先,建立一個kuayu.php,放置在app/Http/Middleware目錄下,內(nèi)容如下圖:

,因為要照顧前端首先在本地環(huán)境開發(fā),所以Access-Control-Allow-Origin使用了*做匹配,上線后應(yīng)該改成相應(yīng)的前端域名地址,然后就是配置laravel的中間件了,具體文件在Laravel的kernel.php中,因為我的接口都在api中,所以只配置了api的位置,詳情見下圖

經(jīng)過前后端測試,成功解決跨域問題!
ps:余生很長,何必慌張,每天進(jìn)步一點點。。。。。。