• 19-03-2022, 14:40:11
    #1
    Merhabalar laravel sitemde üyenin sepete eklediği ürünler çıkış yapınca veya bir süre bekleyince kayboluyor bu konuda ücretli veya ücretsiz yardıma ihtiyacım vardır ilgilenenler iletişime geçebilirler.
  • 19-03-2022, 14:49:52
    #2
    .env dosyasının içinde SESSION_LIFETIME=120 olarak ayarlıdır onu dakika cinsinden arttırırsanız belirlediğiniz süre içerisinde silinir, çıkış yapıldığında silinmemesi için veritabanında kullanıcı tanımlı sepet oluşturursanız çıkış yapıldığında silinmeyecektir
  • 19-03-2022, 15:33:18
    #3
    ANILKEN adlı üyeden alıntı: mesajı görüntüle
    .env dosyasının içinde SESSION_LIFETIME=120 olarak ayarlıdır onu dakika cinsinden arttırırsanız belirlediğiniz süre içerisinde silinir, çıkış yapıldığında silinmemesi için veritabanında kullanıcı tanımlı sepet oluşturursanız çıkış yapıldığında silinmeyecektir
    bu konuda ücretli yardımcı olur musunuz ?
  • 20-03-2022, 15:28:17
    #4
    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