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