session value changes after changing of associated variable

Rahman

I have a code for cart using session. In shopping cart page I assigned the variable to session for fetch the cart and show it but when I change some values of variable, my session changed automatically and in next refresh of page, my session values updated.

I'm using laravel 5.

And this is my code:

  $oldCart = Session::get('cart');
  foreach($oldCart as  $cartRow):
    foreach($cartRow as $crKey => $row):
      $oldCart->totalPrice -= 2000;
      $oldCart->items[$crKey]['price'] -= 1000;
      endforeach;
  endforeach;

In code above, The value of 'total price' in session decreases 1000 in each refresh of page but I don't want to change any value of session.

Sławek Łukjanow

You are working on a reference and when you change value you also modify the session object (and it changes the session).

Try to clone the object before you modify it.

$oldCart = clone Session::get('cart');

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

javascript variable changing value after changes in original variable

PHP after redirect the session variable changes to false

Array value not updated after changing variable value

Is the `id()` of a variable associated to the value assigned to it after the variable lifetime finishes?

Variable not changing its value after operation performed

Local variable value changing after passing it to method

Variable value changes after pushing in array

ngIf value does not change after the variable changes

Changing associated value of enum Swift

PHP Session variable changing

Value of column changes after changing the Date format in scala spark

How to update changes in the data source after changing the cell value in the dataGridView?

after setting a member variable value the value is changing inside getter function

Value of struct variable changes after malloc of other variable of same struct

How do i create a loop that changes a boolean's value when the variable associated with that loop reaches a certain number

Javascript change variable after changing dropdown list value

Why does it show the same value after changing a variable?

Variable value changing after returning from a function in C

Initialize a variable and access it after changing its value in a for loop

Changing value of a variable or bool once after specified amount of time?

Integer variable's value changes after passing to a function in c++

Creating global variable with Python, changes value after initialized

Simply changing the value of a variable changes the value of a node in my linked list? This should not happen

Object variable to retain value after page refresh besides session and cookie

session variable loses value after detailsview new cancel event

Changing array variable changes another variable

settype changes the value of session variables

Changing value of variable in a file

python: variable value is not changing

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive