沃梦达 / 编程问答 / php问题 / 正文

在 Laravel 中使用 https 加载 Blade 资产

Load Blade assets with https in Laravel(在 Laravel 中使用 https 加载 Blade 资产)

本文介绍了在 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):

本文标题为:在 Laravel 中使用 https 加载 Blade 资产

基础教程推荐