Сервисный контейнер Laravel 5: жизненный цикл экземпляра

Итак, в настоящее время у меня есть этот код:

    if($app->bound(HproseHolder::class)) {
$app->forgetInstance(HproseHolder::class);
}
$app->instance(HproseHolder::class, new HproseHolder($ctx["optional"]));
assert(
\Hprose::get("wpHash") == $ctx["optional"]["wpHash"],
"WebPack hash does not match!");

Как только мой ключ WebPack изменяется, утверждение срабатывает.

По сути, у меня Laravel работает как сервер, поэтому у меня нет жизненного цикла для каждого запроса. Все работает, от запроса до ответа — но когда я пытаюсь использовать фасад для доступа к глобальным данным, я сталкиваюсь с проблемой.

Как вы можете видеть в моем коде выше, я проверяю наличие экземпляра am и пытаюсь забыть экземпляр. Но … это как-то не работает.

Как правильно забыть экземпляр в контейнере службы?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]