首頁 >php框架 >Laravel >laravel中asset()方法怎麼用

laravel中asset()方法怎麼用

WBOY
WBOY原創
2022-06-02 16:55:453266瀏覽

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 type="text/css" rel="styleSheet"  href="{{asset(&#39;css/bootstrap.min.css&#39;)}}" />
<link rel="stylesheet" type="text/css" href="{{asset(&#39;css/app.css&#39;)}}">
<script src="{{asset(&#39;js/jquery-3.5.0.min.js&#39;)}}"></script>
<script src="{{asset(&#39;js/bootstrap.min.js&#39;)}}"></script>

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

src="{{ asset(&#39;home&#39;) }}/images/t01.png"

2、使用目前請求的scheme(HTTP或HTTPS)為前端資源產生一個URL:

$url = asset(&#39;img/photo.jpg&#39;);

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影片教學

以上是laravel中asset()方法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn