Laravel メンテナンスモードはコマンドからできる
Laravel には標準でメンテナンスモードが用意されている。
コマンド1つで切り替えが出来るのでとても便利です。
Laravelメンテナンスモード
わざわざ親コントローラーの construct でリダイレクト処理などを入れるような面倒なことはLaravelには不要です。
コマンドでメンテナンスモードの切り替えができます。
メンテナンスモードのチェックは、アプリケーションのデフォルトミドルウェア中で行われています。
アプリケーションがメンテナンスモードの場合、503のステータスコードと共に、HttpException例外が投げられます。
503で返してくれるみたいです。
画面はこんな感じ。
コマンド
メンテナンスモードを有効にする
php artisan down
メンテナンスモードを解除する
php artisan up
メンテナンスモードのテンプレート
resources/views/errors/503.blade.php
こちらのファイルを適宜修正します。
詳しくは公式サイトの
準備-設定 / メンテナンスモード を御覧ください。
https://readouble.com/laravel/5.dev/ja/configuration.html#maintenance-mode