我为Laravel项目的登录页面提供了自定义布局。
当我打开login.html文件时,它表示该特定页面的布局,我看到了这样的链接
<!-- Base Css Files -->
<link href="assets/libs/jqueryui/ui-lightness/jquery-ui-1.10.4.custom.min.css" rel="stylesheet" />
<link href="assets/libs/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="assets/libs/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
...
所以我想我只需要将资产文件夹复制到我的项目app \ resources \ assets目录中,该资源文件夹附带模板(所有需要的bootstrap,jqueries和诸如此类的东西)
现在,当我将login.html中的代码复制到我的login.blade.php视图中并复制模板时,资产文件夹到app \ resources \ assets它不起作用。它只在我打开页面时显示裸露的HTML代码。
在链接资产文件夹时我做错了什么?
答案 0 :(得分:1)
资源文件夹(如名称所示)用于资源。 如果您不想/需要构建/编译/缩小您的脚本,那么只需将它们放在公共文件夹中,这样您就可以从模板中访问它们。
在你的情况下
public/assets/libs...
答案 1 :(得分:0)
为了访问资产,您有两种方法可以接近它。使用Elixir / gulp或使用直接访问。
Gulp是一个node.js应用程序,可以读取您的资产文件,无论是JS,CSS,Coffee等,还可以将它们合并到单个文件中。 Gulp读取gulpfile.js
中定义的文件,您可以使用elixir()
访问刀片文件中的输出文件。
您可以阅读有关Elixir here的更多信息。
在特定情况下,您只需将文件放在public/
目录下即可。因此,Laravel将public
视为根目录,如果您想阅读文件assets/css/foo.css
,只需将文件放在public/assets/css/foo.css