Как зарегистрировать глобальную переменную или получить данные по API единожды при загрузке странице?
Имеется метод который (к примеру checkContract() )по API обращается на другой сервер и запрашивает статус договора (открытый или закрытый).
Сейчас реализовано так, что через хелпер в BLADE да и в методах самих контроллерах постоянно идет обращение к этому методу checkContract(), для проверки состояния статуса.
И получается что при обращении к этому система каждый раз стучится по API. Т.е. при загрузки одной страницы она может несколько раз запросить договор (пару раз в blade шаблоне), и раза три в различных методах разных контроллерах.
Подскажите как правильно реализовать в таких случаях. На каком моменте нужно прописать что бы метод checkContract(), и записал в глобальную переменную доступную для всех.