Ранее я обучал себя самому php, но теперь я хочу перейти на среду, в которой я сейчас выбрал Lavarel.
Мне удалось сделать это напрямую на обычном php, но у меня возникла проблема с его повторной реализацией в новейшей версии Lavarel.
Я создал контроллер на основе Google Calendar API.
Первым шагом является аутентификация, и именно здесь моя проблема существует.
Я делаю настройку, отображаю разрешения Google и принимаю разрешения. В этот момент Google выполняет обратный вызов.
Если я перенаправлю обратный вызов на GoogleCalendar @ callback, то он снова вызовет конструктор, снова отобразив запрос аутентификации Google в бесконечном цикле.
Если я перенаправлю обратный вызов в другой класс, он получит токены, но тогда неправильный класс будет иметь токен. Я поместил токен в базу данных, но как перенести выполнение обратно в класс GoogleCalendar.
return redirect()->action('GoogleCalendar@part2',['code' => $input['code']]);
Это не удается, даже если класс и функция существуют, я получаю сообщение об ошибке, как будто их нет.
Мне удалось сохранить токен в пользовательской таблице, однако мне нужно передать управление обратно контроллеру GoogleCalendar с помощью действующей строки $ client.