修改Laravel Illuminate \ Support \ Facades \ HTML

时间:2014-08-27 23:04:51

标签: php laravel

我正在使用公共仓库(https://github.com/LearningLocker/learninglocker)将此网站放在https://服务器上。它在http://上运行正常,但是整个站点都没有加载(脚本,css,POST表单)等,因为所有链接都以http为前缀。

我注意到这些脚本有回显HTML~前缀。

<?php echo HTML::style('assets/css/app.css'); ?>

我追踪它并发现它是Laravel类的别名。如何修改HTML的所有实例以指向自定义网站,例如https://mysite.com?还是让它从课堂上归还?

'aliases' => array(
    'HTML'            => 'Illuminate\Support\Facades\HTML',
    'Log'             => 'Illuminate\Support\Facades\Log',
    'Mail'            => 'Illuminate\Support\Facades\Mail',
    'Paginator'       => 'Illuminate\Support\Facades\Paginator',

),

感谢您提供的任何帮助,我没有PHP经验,但我想让这项工作。

1 个答案:

答案 0 :(得分:0)

还有其他方法可以解决这个问题。 Laravel提供了使用links/assets生成https的功能,例如:

echo link_to_asset('...', $title, $attributes = array(), $secure = null);
secure_url('...', $parameters = array());
url('...', $parameters = array(), $secure = null);

您应该查看Helpers -> URLS