包括Laravel项目的页面布局

问题描述 投票:1回答:2

我为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代码。

在链接资产文件夹时我做错了什么?

laravel views blade
2个回答
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


1
投票

资源文件夹(如名称所示)用于资源。如果您不想/需要构建/编译/缩小脚本,那么只需将它们放在公共文件夹中,这样您就可以从模板中访问它们。

在你的情况下public/assets/libs...

© www.soinside.com 2019 - 2024. All rights reserved.