Artisan команда:
bash
php artisan down
переключае сайт в режим «Технического обслуживания». при посещении сайта любой увидит заглушку
Технически включая режим в директории storage/framework
создаются два файла: down
с конфигурацией режима в виде JSON:
storage/framework/down
{
"except": [],
"redirect": null,
"retry": null,
"refresh": null,
"secret": null,
"status": 503,
"template": null
}
И файл maintenance.php
который разруливает логику работы в данном режиме на основе настроек.
Ну и естественно все начало процесса проистекает из индексного файла public/index.php
который в своем начале имеет условие на проверку режима:
public/index.php
<?php
use Illuminate\Http\Request;
define('LARAVEL_START', microtime(true));
// Determine if the application is in maintenance mode...
if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {
require $maintenance;
}