1. Laravel session yerine
localStorage kullanin, tarayicidan cerezleri silene kadar kullanicida siparisler kaybolmaz.
Ben siparisleri kullaniciya tekrardan hatirlatmak istemezsem buyuk ihtimalle localStorage kullanirdim.
2. Bir tablo olusturun cart_sessions diye, siparisleri array olarak veritabanina json_encode vs. ile kaydedin, modelden de User classina relationship tanimlayin muhtemelen sorun cozulecektir.
3. Diger bir yontem, .env dosyasina sunu ekleyin (varsa degistirin);
SESSION_LIFETIME=525600 // 1 yil
config/session.php;
<?php
use IlluminateSupportStr;
return [ 'lifetime' => 1 * (60 * 24 * 365),
]
Muhtemelen set olur, fakat her ihtimale karsi su komutu calistirin;
php artisan config:clear