Подписывайтесь на наш Telegram канал и будьте в курсе всех событий.

Laravel 11 будет включать маршрут для проверки состояния

В рамках выпуска 11ой версии Laravel появилась удобная возможность проверить работоспособность приложения с помощью конечной точки /up. Этот маршрут настраивается в новом файле bootstrap/app.php, где указывается параметр health, который по умолчанию включен в скелет Laravel 11:

Application::configure(basePath: dirname(__DIR__))
    ->withProviders()
    ->withRouting(
        web: __DIR__.'/../routes/web.php',
        // api: __DIR__.'/../routes/api.php',
        commands: __DIR__.'/../routes/console.php',
        // channels: __DIR__.'/../routes/channels.php',
        health: '/up',
    )
    // ...

При настройке параметра фреймворк автоматически добавит специальный маршрут. Переход на который запустит событие DiagnosingHealth , позволяющее выполнить дополнительные действия для диагностики состояния.

use Illuminate\Foundation\Events\DiagnosingHealth;
// ...
if (is_string($health)) {
    Route::middleware('web')->get($health, function () {
        Event::dispatch(new DiagnosingHealth);
        return View::file(__DIR__.'/../resources/health-up.blade.php');
    });
}

После настройки адрес /up будет возвращать анимированную страницу “Приложение работает” для браузера, что помогает разработчикам быстро убедиться в корректной работоспособности.

Страница состояния приложения в Laravel 11

0

Вакансии

Спонсоры

Помощь в разработке вашего проекта на Laravel

Независимо от сложности проекта эти кампании помогают сообществу и всем его участникам воплощать идеи в элегантные приложения.

Присоединиться

Инструменты для управления эмоциями, которые помогают людям контролировать свою жизнь и лучше понимать себя.

Перейти

Подкасты c зажигательными эпизодами, которые заставят задуматься и приведут к новым перспективам.

Перейти