Selamlar,
Projemde kullanmak için LaravelShoppingcart isimli bir paket buldum. Kodları iki gündür inceliyorum. Şimdilik benim işimi görecek olgunlukta. Projemde kullanmak istiyorum. Tek bir sorun var, veritabanı olarak laravelin session'nı kullanıyor. İleride muhtemelen ihtiyaç alacağından her üyenin sepetini kayıt etmek istiyorum. Session ile birilikte kaybolmasını istemiyorum.
Daha önce sınıfları PHP'nin bir dil yöntemi olan "serialize()" kullanmak istiyorum. Daha önce sınıfları serialize ile kullanmadım. serialize ile sepetleri string'e çevirip laravelin cache sürücüyle kayıt etmeyi planlıyorum.
Teoride problem yok..
public function testSimpleInstanceCart() {
$product = Product::find(1);
Cart::instance('shopping2')->add($product->id, $product->code, 23, 232.99, array('color' => 1 ));
$sepet = Cart::content();
Cache::add('sepet', serialize($sepet), 1);
$sepet2 = Cache::get('sepet');
$this->assertEquals($sepet, unserialize($sepet2) ); // return true
}
Bir sınıfı başka nasıl bir yolla kayıt edebilirim? Aklıma gelen tek yol buydu.