原文连贯:https://www.wjcms.net/archive...

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