обновить значение массива сеанса в laravel - PullRequest
0 голосов
/ 22 февраля 2020

Я создал страницу корзины в laravel, и теперь я хочу добавить раздел кода скидки в laravel, чтобы с каждым кодом скидки минус цена для каждого продукта на странице корзины.

сеанс моей корзины для любого продукта, сохраненного в сеансе, например:


// product with id 1
  "cart_1" => [
    "id" => "1"
    "product" => "accounting"
    "quantity" => 5
    "price" => 50000
    "attr" => [
    // product options that some user choose this
      "torfehnegar_evidence" => "true"
    ]
  ]

// product with id 3
  "cart_3" => [
    "id" => "3"
    "product" => "programming"
    "quantity" => 2
    "price" => 600
    "attr" =>  [
      // product options that some user choose this
        ]
  ]

теперь, когда пользователь вставляет код скидки с ценой, например 500, я хочу, чтобы эти массивы изменялись следующим образом


// product with id 1
  "cart_1" => [
    "id" => "1"
    "product" => "accounting"
    "quantity" => 5
    "price" => 49500 // the main price minus from discount price
    "attr" => [
    // product options
      "torfehnegar_evidence" => "true"
    ]
  ]

// product with id 3
  "cart_3" => [
    "id" => "3"
    "product" => "programming"
    "quantity" => 2
    "price" => 100 // the main price minus from discount price
    "attr" =>  [
      // product options
        ]
  ]

это изменение должно заменить тот же сеанс в laravel

1 Ответ

0 голосов
/ 22 февраля 2020

Возможно, вы захотите реализовать служебный контейнер для этого. Это видео показывает, как Youtube

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...