Cześć,

próbuję napisać funkcję, której zadaniem jest stworzenie zmiennej sesji i zapisywanie do niej informacji użytkownika. Dodałem instrukcję, która sprawdza czy sesja istnieje. Następnym krokiem jest przekazanie nowych wartości z $request, które powstają i zmieniają się wraz z każdym kolejnym wywołaniem tej funkcji.

Kombinuje jak podpowiada dokumentacja z użyciem push, jednak zwraca mi dziwne wartości, a czasem w po prostu nic. Jeśli ktoś jest w temacie sesji będę wdzięczny za podzielenie się wskazówkami.

  1. public function addUserItems(Request $request)
  2. {
  3. // Set session and add first value.
  4. if(Session::get('userItems')) {
  5. session()->set('userItems', [$request->userItems]);
  6. }
  7.  
  8. // Append new values to existing session.
  9. session()->push('userItems', $request->userItems);
  10. }