【问题标题】:laravel project deploy to Heroku but bootstrap styles missinglaravel 项目部署到 Heroku 但缺少引导样式
【发布时间】:2019-04-06 23:59:26
【问题描述】:

我在 Heroku 上部署 laravel 项目。

但 bootstrap 样式缺失。

引导程序位于 公共目录

在浏览器网络中显示这个

显示状态阻止

【问题讨论】:

标签: php laravel heroku


【解决方案1】:

您正在寻找secure_asset

使用 HTTPS 为资产生成 URL:

在您的代码中:

<link rel="stylesheet" href="{{ secure_asset('css/AdminLTE.min.css') }}">

【讨论】:

【解决方案2】:

转到应用 >> 提供者 >> AppServiceProvider.php

在引导方式下,粘贴下面的代码

  if($this->app->environment('production')) {
\URL::forceScheme('https');
        }

注意:上面的代码会检查您是处于开发模式还是生产模式以呈现您的资产。

【讨论】:

    【解决方案3】:

    试试下面的。

    @production
        <link rel="stylesheet" href="{{ secure_asset('css/AdminLTE.min.css') }}">
    @endproduction
    

    【讨论】:

      【解决方案4】:

      只需在 boot 函数中的 AppServiceProvide.php 中添加以下行

      if (env('APP_ENV') != 'local') {
                  URL::forceScheme('https');
              } 
      

      这将自动检测您当前的主机并将简单的 HTTP 请求转换为 HTTPS。希望它对你有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-17
        • 1970-01-01
        • 2016-08-21
        • 2010-09-13
        • 2017-07-02
        • 2016-01-11
        • 2020-10-24
        • 2019-11-24
        相关资源
        最近更新 更多