提问人:free free 提问时间:10/2/2023 更新时间:10/2/2023 访问量:45
上传的 Laravel 项目中未读取的资产文件
Assets files not read in the uploaded Laravel project
问:
一切都已连接,但问题出在页面格式上,样式未加载或未读取,为什么,问题是什么,是在拉威尔中还是缺少我没有做的定义,我希望得到帮助 那些喜欢看它的人的网站链接 https://chance-3-620ac52b9ddc.herokuapp.com/
我希望他正在读取所有文件,只要它们在设计时路径正确
答:
0赞
Othmane Nemli
10/2/2023
#1
你有很多选择
- 使用 Laravel 强制执行 Https
添加到 (AppServiceProvider::boot()
)
if($this->app->isProduction()) {
\URL::forceScheme('https');
}
- 更新 nginx 默认配置(我不认为您可以在 Heroku 中这样做)
RewriteCond %{SERVER_PORT} ^443$
RewriteRule (.*) http://www.example.com/$1
- 更新 .env(简单的):
APP_URL=https://chance-3-620ac52b9ddc.herokuapp.com
ASSET_URL=https://chance-3-620ac52b9ddc.herokuapp.com
评论
0赞
free free
10/2/2023
该方法不起作用,但谢谢
0赞
Othmane Nemli
10/2/2023
哪种方法?您是否尝试清除配置(),或者由于您在开发模式下可以执行(php artisan config:clear
php artisan optimize:clear
)
0赞
free free
10/2/2023
是的,我清除了配置并优化了项目 但这不是代码的问题,而是问题,我不知道它在哪里没有读取所有资产文件,我想你已经看到了出现的形状。我之前在 000webhost 上上传了该项目,它工作正常,但我只是因为安全性等原因进行了转换,但问题出在 Heroku 本身,读取文件时可能存在问题
0赞
Othmane Nemli
10/2/2023
我想你不明白..您正在通过HTTPS加载HTTP(它应该适合您的最后一个选项)..您如何加载您的资产?您能向我们展示一下吗?'你的URL应该是 https:// 而不是 http://..签入 DevTools。
0赞
free free
10/2/2023
你是个天才。它从这里开始工作。ASSET_URL=chance-3-620ac52b9ddc.herokuapp.com 非常感谢。有没有视频可以解释更多关于这件事的信息
评论