Laravel-在本地环境中禁用SSL



我已经在开发、测试和生产环境中实现了SSL。为了防止Chrome屏蔽内容,我不得不将一些刀片功能更改为secure_asset()secure_url。但我知道,由于我之前解释的变化,我在当地的环境中有很多问题。

哪种方法可以在服务器环境中使用SSL,但不能在本地环境中使用?

问候

将以下内容添加到某个服务提供商的register()方法中,并使用asset()助手而不是secure_asset()。这样,URL将被迫在非本地环境上具有https方案,但本地环境将继续使用不安全的http方案。

public function register()
{
if (config('app.env') !== 'local') {
URL::forceScheme('https');
}
}
function generate_asset_url($string)
{
if (in_array(env('APP_ENV'), ['local', 'dev'])) {
return asset($string);
}
return secure_asset($string);
}

相关内容

最新更新