Сохраните данные посетителей перед возвратом любого просмотра с Laravel

Независимо от того, какую страницу вы хотите просмотреть, некоторая информация о посетителе должна быть предварительно сохранена в моем приложении Laravel. Я также делаю некоторые проверки. Теперь я делаю все это в моем App::before фильтр, являющийся единственным местом, вызываемым каждый раз при загрузке страницы.

Это правильный способ сделать это или есть лучший вариант? Дело в том, что App::before Фильтр — это единственное место, где вы можете добавить глобальные задачи, которые нужно реализовать перед загрузкой любого маршрута, для меня это немного необычно, поскольку сохранение данных посетителя в базе данных не совсем операция фильтрации.

1

Решение

На самом деле, это был бы самый «правильный» способ его размещения. Я думаю, вы не ищете способ что-то сделать до того, как будет возвращено представление. Вы ищете способ сделать что-то до отправки ответа. App::before() было бы правильным способом сделать это, учитывая, что любые сделанные вами изменения должны быть видны в представлении.

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

0

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

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

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