Laravel 4-修改会话对象中的值


Laravel 4 - Modify a value in a Session Object

我有一个名为USER的会话,我将对象值放入该会话。如果打印该会话,它将显示如下结果:

/* Print_r for Session::get('USER') */
    stdClass Object
    (
        [id] => 1
        [session] => HpetWZYPY87PSf9pqx1AnCaMu89vHv
        [fullname] => Fredy
        [avatar] => 
        [dob] => 1992-01-19
        [gender] => L
        [register_date] => 2015-03-04 13:29:54
    )

如果我返回Session::get('USER')->fullname,它将显示Fredy

我的问题是,如何将Session::get('USER')->fullname值从Fredy更改为Alfred

谢谢你的帮助。

$user = Session::get('user');
$user->fullname = "Fredy";
User->save($user); //if you need to update user on database
Session::put("user", $user);