为了在 Laravel 4 项目中加载资源,有一个 helper为 Assets 创建 URL
<link rel="stylesheet" href="{{ asset('css/styles.css') }}" />
但是这个助手也可以使用外观来调用
<link rel="stylesheet" href="{{ URL::asset('css/styles.css') }}" />
产生相同的结果。
所以我的问题是,这才是真正的区别,一种方式在性能方面比另一种更好,或者只是一种偏好风格?
最佳答案
这是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() 只是一个辅助函数。具体来说,助手更适合 View 。所以,是的,这是一个偏好问题。我更喜欢使用 Facades。
关于Laravel 4 URL::asset() 和 asset() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20559353/