php artisan down で全リクエストにメンテ画面を返します。php artisan up で通常稼働に戻します。php artisan down --render="errors::503" でテンプレートエンジン読込前に指定ビューを返せます。resources/views/errors/503.blade.php を作成すればデフォルトのメンテ画面を置き換え可能です。php artisan down --secret="your-secret" を実行し、その後 /your-secret に一度アクセスすると以降はメンテをバイパスできます。php artisan down --with-secret でシークレットURLを自動生成し、表示されたURLにアクセスしてバイパスします。php artisan down --refresh=15 でメンテ画面に Refresh: 15 を付与し、ブラウザに自動再読み込みを促します。php artisan down --retry=60 で Retry-After を設定し、クローラ等に再試行時刻を伝えます(一般的なブラウザはほぼ無視)。127.0.0.1
123.123.123.0/24
からのアクセスのみ許す場合
php artisan down --allow=127.0.0.1 --allow=123.123.123.0/24 --message="現在メンテナンス中です"
php artisan up
vi resources/views/errors/503.blade.php
resources/views/errors/503.blade.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>メンテナンス中</title>
<style>
body {
background: #f4f4f4;
color: #333;
font-family: sans-serif;
text-align: center;
padding: 100px;
}
h1 {
font-size: 50px;
}
</style>
</head>
<body>
<h1>現在メンテナンス中です</h1>
<p>しばらくしてから再度アクセスしてください。</p>
</body>
</html>