首頁 > php框架 > Laravel > 主體

laravel刪除快取

WBOY
發布: 2023-05-20 16:40:09
原創
5614 人瀏覽過

Laravel是一個優秀的PHP框架,它採用了許多先進的技術,如Composer、Blade引擎、Eloquent ORM等。但在使用Laravel過程中,我們有時會遇到快取問題,例如修改了某個檔案但是網站依然沒有更新,這時就需要清除快取。本文將介紹Laravel刪除快取的方法。

一、清除配置快取

Laravel的設定檔會被緩存,這樣可以提高程式效能。當我們修改了config目錄下的設定檔時,需要清除快取才能使新的設定檔生效。清除配置快取的方法如下:

在Laravel專案根目錄下開啟一個終端機窗口,然後執行以下指令:

php artisan config:cache
登入後複製

執行該指令後,Laravel會將設定快取檔案產生在bootstrap /cache目錄下。如果您想要清除該快取文件,可以使用以下命令:

php artisan config:clear
登入後複製

執行該命令後,Laravel會刪除bootstrap/cache/config.php文件。

二、清除路由快取

Laravel的路由檔案會被緩存,這樣可以提高程式效能。當我們修改了routes/web.php或routes/api.php檔案時,需要清除快取才能使新的路由檔案生效。清除路由快取的方法如下:

在Laravel專案根目錄下開啟一個終端窗口,然後執行以下命令:

php artisan route:clear
登入後複製

執行該指令後,Laravel會刪除bootstrap/cache/routes. php文件。如果您想要重新產生路由快取文件,可以使用下列指令:

php artisan route:cache
登入後複製

執行該指令後,Laravel會將路由快取檔案產生在bootstrap/cache目錄下。

三、清除視圖快取

Laravel的視圖檔案也會被緩存,這樣可以提高程式效能。當我們修改了某個視圖檔案時,需要清除快取才能使新的視圖檔案生效。清除視圖快取的方法如下:

在Laravel專案根目錄下開啟一個終端窗口,然後執行以下指令:

php artisan view:clear
登入後複製

執行該指令後,Laravel會刪除storage/framework/views目錄下所有的視圖快取檔案。

四、清除服務快取

Laravel的服務容器會快取已經綁定的類別實例,這樣可以提高程式效能。當我們在AppServiceProvider中註冊了某個類別時,需要清除快取才能使新的類別生效。清除服務快取的方法如下:

在Laravel專案根目錄下開啟一個終端機窗口,然後執行以下指令:

php artisan clear-compiled
登入後複製

執行該指令後,Laravel會刪除bootstrap/cache目錄下的compiled.php檔。

五、清除全部緩存

如果您想一次清除Laravel的全部緩存,可以使用以下命令:

php artisan cache:clear
登入後複製

執行該命令後,Laravel會刪除storage/ framework/cache目錄下的所有文件,以及bootstrap/cache目錄下的config.php、routes.php、services.php和packages.php文件。

總結

透過本文的介紹,我們可以清楚地了解Laravel刪除快取的方法。這些方法可以幫助我們在修改程序後及時生效,確保程式的正常運作。使用Laravel時,快取是重要的最佳化手段,但是也要注意及時清除緩存,否則會造成不必要的麻煩。

以上是laravel刪除快取的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板