Все мы знаем, что если мы хотим перевести наше приложение в режим обслуживания, нам просто нужно запустить:

php artisan down

Эта команда Artisan будет отображать настраиваемое представление для всех, кто пытается получить доступ к нашему приложению во время простоя. Когда приложение находится в режиме обслуживания, будет создан экземпляр исключения http с кодом состояния 503.

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

Для такой ситуации Laravel предоставляет нам флаг --secret с командой php artisan down, как показано ниже:

php artisan down --secret="9230542a-256b-8b66-afa2-dd72a4c43544"

Этот флаг сообщит нашему приложению, что любой, у кого есть этот секрет, может обойти режим обслуживания, и мы можем использовать его в URL-адресе приложения, как показано ниже:

https://app.com/9230542a-256b-8b66-afa2-dd72a4c43544

Получив доступ к этому скрытому маршруту, мы перенаправимся на маршрут / нашего приложения. После сохранения файла cookie в нашем браузере мы можем нормально просматривать наше приложение, как если бы оно не находилось в режиме обслуживания.

Имейте в виду, что токен secret может быть любой простой строкой с необязательными дефисами, например: demo, но всегда используйте его как безопасный!

ЧИТАТЬ ДАЛЕЕ: