$database = session()->get('card');
$toplam = 0;
foreach ($database as $value) {
$toplam = $toplam + $value['price'];
}
$kdv = ($toplam * 18) / 100;
$total = $toplam + $kdv;
session()->put('total', $total);
$user_card_id = Auth()->user()->user_id;
$cardname = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->name;
$cardlast = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->last;
$cardemail = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->email;
$cardphone = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->phone;
$cardaddress = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->adres;
$cardcity = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->city;
$cardcountry = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->country;
$cardzip = DB::table('cardbuys')->orderBy('id', 'desc')->where('user_id', $user_card_id)->first()->zip;
$randone = rand();
$randtwo = rand();
$options = new \Iyzipay\Options();
$options->setApiKey("sandbox-");
$options->setSecretKey("sandbox-");
$options->setBaseUrl("https://sandbox-api.iyzipay.com");
$request = new \Iyzipay\Request\CreateCheckoutFormInitializeRequest();
$request->setLocale(\Iyzipay\Model\Locale::TR);
$request->setConversationId(rand());
$request->setPrice("1");
$request->setPaidPrice($total);
$request->setCurrency(\Iyzipay\Model\Currency::TL);
$request->setBasketId("SM$randtwo");
$request->setPaymentGroup(\Iyzipay\Model\PaymentGroup::PRODUCT);
$request->setCallbackUrl(route('property',Auth()->user()->id));
$request->setEnabledInstallments(array(2, 3, 6, 9));
$buyer = new \Iyzipay\Model\Buyer();
$buyer->setId("BG$randone");
$buyer->setName($cardname);
$buyer->setSurname($cardlast);
$buyer->setGsmNumber($cardphone);
$buyer->setEmail($cardemail);
$buyer->setIdentityNumber("74300864791");
$buyer->setLastLoginDate("2015-10-05 12:43:35");
$buyer->setRegistrationDate("2013-04-21 15:12:09");
$buyer->setRegistrationAddress($cardaddress);
$buyer->setIp('84.187.577.17');
$buyer->setCity($cardcity); // Alıcının Şehiri
$buyer->setCountry($cardcountry);
$buyer->setZipCode($cardzip);
$request->setBuyer($buyer);
$shippingAddress = new \Iyzipay\Model\Address();
$shippingAddress->setContactName("$cardname $cardlast");
$shippingAddress->setCity($cardcity);
$shippingAddress->setCountry($cardcountry);
$shippingAddress->setAddress($cardaddress);
$shippingAddress->setZipCode($cardzip);
$request->setShippingAddress($shippingAddress);
$billingAddress = new \Iyzipay\Model\Address();
$billingAddress->setContactName("$cardname $cardlast");
$billingAddress->setCity($cardcity);
$billingAddress->setCountry($cardcountry);
$billingAddress->setAddress($cardaddress);
$billingAddress->setZipCode($cardzip);
$request->setBillingAddress($billingAddress);
$basketItems = array();
$firstBasketItem = new \Iyzipay\Model\BasketItem();
$firstBasketItem->setId("BI101");
$firstBasketItem->setName("Binocular");
$firstBasketItem->setCategory1("Collectibles");
$firstBasketItem->setCategory2("Accessories");
$firstBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
$firstBasketItem->setPrice("0.3");
$basketItems[0] = $firstBasketItem;
$secondBasketItem = new \Iyzipay\Model\BasketItem();
$secondBasketItem->setId("BI102");
$secondBasketItem->setName("Game code");
$secondBasketItem->setCategory1("Game");
$secondBasketItem->setCategory2("Online Game Items");
$secondBasketItem->setItemType(\Iyzipay\Model\BasketItemType::VIRTUAL);
$secondBasketItem->setPrice("0.5");
$basketItems[1] = $secondBasketItem;
$thirdBasketItem = new \Iyzipay\Model\BasketItem();
$thirdBasketItem->setId("BI103");
$thirdBasketItem->setName("Usb");
$thirdBasketItem->setCategory1("Electronics");
$thirdBasketItem->setCategory2("Usb / Cable");
$thirdBasketItem->setItemType(\Iyzipay\Model\BasketItemType::PHYSICAL);
$thirdBasketItem->setPrice("0.2");
$basketItems[2] = $thirdBasketItem;
$request->setBasketItems($basketItems);
Ödeme sonrasında kullanıcının almış olduğu ürünleri DB yazdırıyorum, Fakat session()->get('card')
erişim sağlıyamadım.