2017-08-28 186 views
0

我有一个会话变量,其中包含各种json对象,我希望能够更新这些对象。Laravel 5.4更新数组中的值

例如,

$userIndex = 123; 
session()->get('app.users')[$userIndex]['phones']['landline']; 
session()->get('app.users')[$userIndex]['phones']['mobile']; 

如何更新内容的价值?我如何会话put一个新的手机号码?

session()->get('app.users')[$userIndex]['phones']['mobile'] = '12345678'; 
+0

'会话() - >替换( 'app.users')[$ userIndex] [ '电话'] [ '移动'] = '12345678';' – Gunaseelan

回答

1

如果您需要为laravel放置新会话变量,使用“put”很重要。你需要用“put”来改变“get”。

例如:

session()->put('app.users')[$userIndex]['phones']['mobile'] = 'YOUR MOBILE NUMBER'; 
+0

这确实不行 – TheRealPapa