我正试图在Heroku上部署我的Laravel应用程序,但公用文件夹中的资产没有加载。
应用程序url:https://drinkco.herokuapp.com
我已经在尝试在AppServiceProvider上强制使用https,代码为:
if(env('REDIRECT_HTTPS')) {
$this->app['request']->server->set('HTTPS', true);
}
Procfile配置:web: vendor/bin/heroku-php-nginx -C nginx.conf public/
文件由npm运行prod 生成
控制台打印屏幕错误
使用这个:
web: vendor/bin/heroku-php-apache2 public/
您应该检查是否将assets文件夹包含在.gitignore
文件中。
如果你不想跟踪对此文件夹的更改,而你不应该这样做,你可以在部署到heroku 后将其包含回你的.gitignore
文件中