Друзья, всем даров) может подскажет кто - у меня есть группа роутов незащищенных, методы публичного апи приложения. Но нужно отлавливать кейс если юзер авторизован, и в таком случае добавлять в ответ от сервера некоторые дополнительные данные.
Проблема в том, что авторизация по апи у меня происходит посредством миддлвара auth через гварда api который юзает драйвер passport), для авторизации юзается мидллвар Authenticate, идет из коробки, из коробки же и с паспортом нормуль интегрируется. Эти публичные роуты изначально никаким гвардом незащищены, и никакой мидлвар для этой цели не используется, следовательно юзер никак не идентифицируется приложением и всегда нулловый. Я пошел от противного, сделал эти роуты защищенными тем же мидлваром auth:api , а в самом мидлваре прописал доп. логику на проверку "является ли роут публичным" чтобы мой пользователь всегда мог быть идентифицирован, если представлен валидный токен. Вопрос - есть ли более элегантный способ достичь моей цели?