我为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视图中并将模板的assets文件夹复制到app \ resources \ assets时,它不起作用。它只在我打开页面时显示裸html代码。
在链接资产文件夹时我做错了什么?
为了访问资产,您有两种方法来处理它。使用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
中
资源文件夹(如名称所示)用于资源。如果您不想/需要构建/编译/缩小脚本,那么只需将它们放在公共文件夹中,这样您就可以从模板中访问它们。
在你的情况下public/assets/libs...