Я думаю, что вы пытаетесь получить доступ к Auth :: user () без входа в систему. Он вернет null, если вы не вошли в систему и нет необходимости использовать блок try и catch.
Ошибка не требует пояснений.
Вызов функции-члена в null
если вы загляните внутрь, то вызов функции-члена блока try находится в условии if после Auth :: user (), которое может возвращать null по нескольким причинам, например, из-за того, что вы не вошли в систему.
if(null !== ($user->wasStripePlan()))
В соответствии с ошибкой $ user переменная равна нулю. Попробуйте выяснить, почему Auth :: user () возвращает ноль.