为了在Laravel 4项目中加载资产,有一个helper来创建资产的URL
<link rel="stylesheet" href="{{ asset('css/styles.css') }}" />
但是也可以使用外观来调用那个助手
<link rel="stylesheet" href="{{ URL::asset('css/styles.css') }}" />
产生相同的结果。
所以我的问题是,这是真正的区别,一种方式在性能方面比另一方面更好,还是只是一种偏好风格?
答案 0 :(得分:11)
这是asset()
函数:
if ( ! function_exists('asset'))
{
/**
* Generate an asset path for the application.
*
* @param string $path
* @param bool $secure
* @return string
*/
function asset($path, $secure = null)
{
return app('url')->asset($path, $secure);
}
}
因此,两个功能都是相同的。 asset()
只是一个辅助函数。具体来说,帮助程序更适合于视图。所以,是的,这是一个偏好的事情。我倾向于使用外墙。
答案 1 :(得分:2)