Skip to content
Advertisement

Change item of a session array in Laravel

I’m using Laravel 5.6, using session array to store the user details after login.

JavaScript

Now, when on some event, say update mobile number after OTP verification I just want to update the mobile object.

If I do this Session::put("user_data['temporaryMobile']",'+91'.$request->get('new_number'));, it will overwrite the entire object.

So all I can think of doing is $data = Session::get('user_data') & update the $data array and then put it back to the session Session::put("user_data",$data)

I hope there’s a better solution to this, looking for a solution where we can just alter the array item without storing the data in different variable.

TIA

Advertisement

Answer

you can use dot notation

JavaScript

so this way you don’t need to overwrite entire user data.

User contributions licensed under: CC BY-SA
6 People found this is helpful
Advertisement