CSS和JS不能在laravel中通过HTTPS工作

时间:2018-02-03 06:23:46

标签: laravel security https

我的CSS和JS文件在localhost上工作正常,但是当它承载它不起作用时。 我用laravel 5.4。我尝试了很多方法,但仍然失败了。 enter image description here

我的嵌入式CSS和JS代码 enter image description here

更新:谢谢我解决了我的问题,请按照以下步骤进行: 1.在.env文件中的APP_URL行将http://localhost更改为https://localhost 2.将\ URL :: forceScheme('https')添加到boot()函数中的AppServiceProvider.php文件中
3.最后一个包括{{asset(' - link_on_href--')}}为每个CSS和JS嵌入在index.php上

1 个答案:

答案 0 :(得分:0)

使用asset()帮助程序在视图中包含资源。这会根据URL文件中的APP_URL自动为包含的文件生成相应的.env

对于CSS,

<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" >

<link href="{{ URL::asset('css/app.css') }}" rel="stylesheet" type="text/css" >

对于JS,

<script type="text/javascript" src="{{ asset('js/custom.js') }}"></script>

 <script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script>

对于图片和其他此类资源,

{{ asset('img/photo.jpg'); }}

链接到Docs