PHP (и Laravel имеет последствия) связывают сеанс с браузером через определенный Cookie, который устанавливается в браузере. В Laravel cookie называется laravel_session
, тогда как PHP обычно называет его PHPSESSID
. Это работает, потому что браузер будет автоматически отправлять cookie-файлы при каждом запросе на сервер, позволяя вашему приложению laravel соответствовать данным сеанса cookie <-> и позволяя вам успешно вызывать Session::get('value1')
Теперь выне используя браузер. Вы делаете запросы к API, поэтому нет ничего, что автоматически управляет куки-файлами сеанса.
Есть несколько хаков, которые вы могли бы сделать, чтобы заставить его работать (например, вручную управляете куки-файлами в ваших запросах API), но вы действительно не должны этого делать. сделайте это: это антипаттерн, и это создаст много проблем.