【问题标题】:Including files in assets into layout将资产中的文件包含到布局中
【发布时间】:2014-03-06 18:13:12
【问题描述】:
我有一个基本的 Laravel 4 安装。
我已经使用刀片 4 设置了布局和模板。
我的资产目录中有一个徽标和一个 css 文件。
/public/assets/img/logo.png
/public/assets/css/style.css
我的布局位于:
/app/views/layouts/master.blade.php
包含这些的正确方法是什么?
我已经尝试过这个标志,例如:
但什么也不返回。看起来 laravel 4 和刀片也会有一种更“正确”的方式来做这件事。
【问题讨论】:
标签:
php
html
layout
laravel-4
include-path
【解决方案1】:
您需要使用HTML helper 类。
让您的 CSS 以样式表链接的形式出现在您的 <head> 中:
{{ HTML::style('assets/css/style.css') }}
供您的图片使用:
{{ HTML::image('assets/img/logo.png') }}
还有HTMLBuilder 方法用于.js 文件和其他与HTML 相关的东西。请注意,这些 URL 与您的 Laravel 安装中的 /public 相关。
有关更多信息,您可以在以下位置查阅 API 文档:
http://laravel.com/api/4.1/我似乎无法直接链接到课程,所以请在左侧导航至Illuminate\Html\HtmlBuilder