包括Laravel项目的页面布局

时间:2015-11-21 22:37:16

标签: laravel views blade

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

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

2 个答案:

答案 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