解决 Laravel 使用 asset 函数加载资源为 http 协议 / Laravel Horizon 加载资源为 http 协议 作者: Chuwen 时间: 2022-09-14 分类: Laravel 评论 ## 背景 搭建了个 horizon,使用 https 打开,但是打开的界面是下图所示 ![](https://cdn.nowtime.cc/2022/09/14/1313617905.png) 一看加载的资源是 http 的,那难怪页面无法正常加载 ![](https://cdn.nowtime.cc/2022/09/14/3272764795.png) ## 解决办法 在 Google 搜索中,找到了这条答案:https://stackoverflow.com/a/68287406 我认为这才是最标准的解决方案 ![](https://cdn.nowtime.cc/2022/09/14/3851952200.png) 比起那些去改 `AppServiceProvider.php` 靠谱多了 ### 总结下用法 你只需要在 `.env` 文件里配置号 `ASSET_URL` 环境变量即可,像我这样 ```env ASSET_URL=https://cdn.nowtime.cc ``` ![](https://cdn.nowtime.cc/2022/09/14/2079937305.png) ### 完美解决 ![](https://cdn.nowtime.cc/2022/09/14/1362905301.png)