如何在laravel中仅更改Auth :: user()的某些值

时间:2015-05-27 11:34:41

标签: php laravel

我想在laravel中更改auth :: user()值的usertype。

我经历了这个 How to change the value of Auth::user() in Laravel 4 但这似乎不是我的问题。

我有一个值Auth::User()->usertype

我想在登录后为特定用户更改此值。

我尝试分配类似Auth::User()->usertype = 1的值,但重定向时会更改。

更改Auth :: user()对象的值的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

您可以在尝试呼叫后使用会话

   if (Auth::user()->attempt(array('email'=>Input::get('email'), 'password'=>Input::get('password') ), $rememberMe)) {
     //other stuff
     Session::put('usertype', 1);
     //other stuff
    }

随时随地访问

 Session::get('usertype')

答案 1 :(得分:0)

如果您使用的是Eloquent $ fillable vars,则可以使用

更新模型

\Auth::user()->update(['email' => 'youremail@email.com']);