2014-12-05 61 views
0

我正在學習Laravel並希望更好地理解它。使用URL::asset()asset()有何區別?使用URL :: asset()和asset()有什麼區別?

還有什麼是在::調用前的部分?

+0

::前面的部分是你的班級 – baao 2014-12-05 04:03:08

+0

我在哪裏可以獲得我可以使用的班級列表? – rotaercz 2014-12-05 04:03:34

+0

這並不是很糟糕,http://cheats.jesse-obrien.ca/ – baao 2014-12-05 04:04:31

回答

1

這兩個函數都是一樣的。 asset()簡直就是的幫手功能。具體而言,助手更適合觀看。這是一個偏好的事情。

::之前的部分是您正在呼叫的類。

生成資產的URL:

asset('img/photo.jpg'); 

是否一樣

URL::asset('img/photo.jpg'); 

在這裏,你可以閱讀更多關於它:Laravel helpers

1

其實asset()是一個輔助功能其中調用類的asset()方法,可以將f IND vendor/laravel/framework/src/Illuminate/Support文件夾內該助手文件(helpers.php)和功能看起來像這樣(版本-4.2):

function asset($path, $secure = null) 
{ 
    return app('url')->asset($path, $secure); 
} 

有在這個文件中提供其他輔助功能和這些功能是作爲快捷鍵使用起來非常有用( (少打字)),但在幕後,當你打電話給任何幫手功能Laravel將從class調用原始method。您也可以檢查online documentation about helper functions