laravel中asset()方法怎么用

laravel中asset()方法的用法:1、用于引入靜態文件,語法為“src=”{{asset(‘需要引入的文件路徑’)}}””;2、用于給當前請求的scheme前端資源生成一個url,語法為“$url = asset(‘前端資源’)”。

laravel中asset()方法怎么用

本文操作環境:Windows10系統、Laravel5.4版、Dell G3電腦。

laravel中asset()方法

1、引入樣式文件 asset() 方法

我們平時在 Laravel 中,如果想要引入 bootstrap 等樣式,有時我們引入的 地址 是對的,卻不能顯示樣式的效果,這時我們就可以使用 asset() 方法實現引入樣式地址,用法很簡單,src=”{{asset(‘需要引入的文件’)}}” ,我們使用這種方法引入樣式時,就不會出錯,例如如下:

<link><link><script></script><script></script>

用于引入靜態文件,如 css/JavaScript/images,文件必須存放在public文件目錄下

src="{{?asset('home')?}}/images/t01.png"

2、使用當前請求的scheme(httphttps)為前端資源生成一個URL:

$url?=?asset('img/photo.jpg');

laravel自帶了laravel-mix,用于對JS、css、圖片等靜態資源進行打包。生成的文件的命名會是:app.asjduiik2l1323879dasfydua23.js, 即js原文件名+hash+.js后綴,因為中間的那個hash是隨時會變化的,所以在頁面引入js文件的時候,就不能寫死文件的路徑,而是使用mix(‘app.js’),此時laravel會自動去匹配當前的app.js對應哪個app+hash+.js的文件(項目public目錄下會有一個mix-manifest.json, 這里面保存了兩者的對應關系,每次打包靜態資源的時候都會更新該文件)。

而有些時候我們并不希望靜態資源的名稱中被加上hash值(大部分情況是獨自引入的非nodejs模塊的第三方庫),這個時候就可以直接使用asset方法,它就是直接簡單粗暴地找你給它名稱的文件咯。

【相關推薦:laravel視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享