我想在laravel中更改auth :: user()值的usertype。
我经历了这个 How to change the value of Auth::user() in Laravel 4 但这似乎不是我的问题。
我有一个值Auth::User()->usertype
我想在登录后为特定用户更改此值。
我尝试分配类似Auth::User()->usertype = 1
的值,但重定向时会更改。
更改Auth :: user()对象的值的正确方法是什么?
答案 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']);