laravel項目前后端分離,解決跨域

項目使用的是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)步一點點。。。。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容