мы создаем сеанс следующим образом:
Код: Выделить всё
Auth::loginUsingId($user->id);
$payload = [
'user_id' => $user->id,
'lobby_id' => $user->room_id,
'name' => $user->name,
'host' => $user->host,
'avatar' => $user->avatar
];
session()->put('user', $payload);
session()->save();
$session_id = session()->getId();
$cookie = cookie('app_cookie', $session_id, 86400 * 30, null, null, false, false);
Выше мы создаем начальный сеанс, когда пользователь отправляет форму, которую мы хотим добавить к этому текущему сеансу, форму которого пользователь завершил.
Я подумал, что смогу сделать что-то подобное,
Код: Выделить всё
session()->put('user.completed_forms', 'form-1');
Я делаю что-то неправильно? Можно ли обновить сохраненную в базе данных полезную нагрузку сеанса без создания новой строки в база данных? Поскольку потенциально идентификатор пользователя может иметь 000 строк, и мы используем идентификатор сеанса в файле cookie, поэтому не хотим также записывать новый файл cookie при каждом запросе сервера.
Подробнее здесь: https://stackoverflow.com/questions/582 ... g-new-data