拉拉维尔 5 资产链接

2022-08-30 16:27:41

我尝试使用以下内容将我的css或js文件包含在项目中:

{{ URL::asset('path to css') }}

{!! Html::style("path to css") !!}

或类似。

但我总是从公共目录获得链接。像这样: http://localhost/projectroot/public/assets/style.css

为什么会发生这种情况,我该如何解决这个问题?

似乎我应该把我的资产转移到公共领域?


答案 1

使用帮助程序asset('path/to/css')

例如:

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

假设您处于公共状态assets/style.css


答案 2

在最简单的形式中,资产意味着JavaScript,CSS和图像,它们直接位于公共目录下,并且可以使用URL公开访问。

Laravel 提供了一个帮助程序函数,该函数会为您的资产生成一个 URL。您可以在刀片语法中使用它,例如asset()

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

推荐