原文連接:https://www.wjcms.net/archives/laravel8更新之維護模式改進
對php artisan down命令進行了一些非常漂亮的改進,
在以前的版本中,為了只允許某些人訪問該網站,您必須使用白名單功能,如本博文所述:
現在支持預渲染維護模式模板,并且消除了最終用戶在維護模式期間遇到錯誤的機會,但是,為此,必須將以下行添加到您的檔案中,這些行應直接放在現有常量定義下:public/index.phpLARAVEL_START
define('LARAVEL_START', microtime(true));
if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
require __DIR__.'/../storage/framework/maintenance.php';
}
注:php artisan down --message已被移除
如何創建自定義Laravel維護頁面
使用Laravel 8,您可以擁有一個秘密,而不是使用IP白名單,要配置它,您要做的就是:
php artisan down --secret=YOUR_SECRET_HERE
確保YOUR_SECRET_HERE使用安全的弦線更換零件!
然后訪問處于維護模式的網站,請訪問 你的域名+/YOUR_SECRET_HERE,這將生成一個秘密cookie,使您可以像往常一樣瀏覽該網站!
這是使您的網站處于維護模式的好方法,但是仍然允許某些人可以訪問它!
該php artisan down命令的另一個很棒的補充是您可以預渲染維護頁面,這樣即使您運行composer update最終用戶,仍然可以看到維護頁面,而不是一些錯誤,
為此,只需運行:
php artisan down --render="errors::503"
這樣,您可以進行廣泛的維護,而不必擔心用戶看到一些奇怪的錯誤,而不用擔心頁面看起來友好,
很酷的是,您可以將標志組合在一起,例如,您可以運行以下命令以在顯示的頁面上添加機密并同時更改狀態代碼:
php artisan down --render="errors::503" --status=200 --secret=YOUR_SECRET_HERE
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/205843.html
標籤:其他
上一篇:awk實作類sql的join操作

