項目使用的是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)步一點點。减响。靖诗。郭怪。支示。。