本文介紹了在 Laravel 中使用 https 加載 Blade 資產(chǎn)的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我正在使用這種格式加載我的 css:<link href="{{ asset('assets/mdi/css/materialdesignicons.min.css') }}" media="all" rel="stylesheet" type="text/css"/>
它可以為所有 http 請(qǐng)求加載良好
但是當(dāng)我使用 SSL (https) 加載我的登錄頁(yè)面時(shí),我得到一個(gè) ...page... 是通過(guò) HTTPS 加載的,但請(qǐng)求了一個(gè)不安全的樣式表 'http...
>
誰(shuí)能告訴我如何通過(guò) https 而不是 http 加載刀片資源?
我應(yīng)該嘗試安全地加載資產(chǎn)嗎?或者這不是Blade的工作?
解決方案
我在網(wǎng)站使用 HTTPS 時(shí)通過(guò) HTTP 協(xié)議加載資源時(shí) asset
功能出現(xiàn)問(wèn)題,導(dǎo)致混合內(nèi)容"問(wèn)題.
要解決此問(wèn)題,您需要將 URL::forceScheme('https')
添加到您的 AppServiceProvider
文件中.
所以我的看起來(lái)像這樣(Laravel 5.4):
【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!