Я пытаюсь свободно поддерживать постоянные данные между запросами. Очевидно, что база данных - лучший способ сохранить данные, но в этом случае точная правильность крайне неважна.Разве laravel перезагружает классы при каждом звонке?
Я использую статическую переменную в одном из моих контроллеров, но она, кажется, сбрасывается при каждом запросе. Является ли laravel reload clases по каждому запросу?
Пример кода:
class HomeController extends BaseController {
public static $test = 0;
public function getIndex() {
LogHelper::info("TEST: " . HomeController::$test);
HomeController::$test = HomeController::$test + 1;
return View::make('layouts.home.index');
}
}
это последовательно регистрирует 0 при каждом запросе. Есть ли способ поддерживать постоянную переменную без использования базы данных?
EDIT: Мне нужна переменная, которая будет использоваться среди всех пользователей/сеансов. Как счетчик.
использование кеш возможно? или сеанс – Kyslik
@ Kyslik Кто-то сделал сеанс в качестве ответа, но, к сожалению, для меня это не работает. Что это за кеш-решение? – Cruncher
Да, это так ... laravel - это просто скрипт PHP, который выполняется так же, как и любой другой скрипт PHP ... код завершается при завершении выполнения –