gpt4 book ai didi

mysql - 用户登录时如何更新 updated_at 列?

转载 作者:IT老高 更新时间:2023-10-28 23:48:01 25 4
gpt4 key购买 nike

我正在尝试将 updated_at 列更新为当前时间,每次用户登录时。

但我收到以下错误:

InvalidArgumentException A four digit year could not be found Data missing

PHP

$input = Input::all();
$remember = (Input::has('remember')) ? true : false;

$auth = Auth::attempt([
'username' => $input['username'],
'password' => $input['password'],
'active' => 1
],$remember
);

if ($auth)
{
$user = Auth::user();
$user->updated_at = DB::raw('NOW()');
$user->save();

if ($user->userType==1)
{
return Redirect::intended('admin');
}
elseif ($user->userType==2)
{
return Redirect::intended('corporate');
}
elseif ($user->userType==3)
{
return Redirect::intended('trainer');
}
elseif ($user->userType==4)
{
return Redirect::intended('user');
}
}

最佳答案

为此,您可以使用 Eloquent 方法 touch():

//instead of
$user->updated_at = DB::raw('NOW()');
$user->save();

// simply this:
$user->touch();

关于mysql - 用户登录时如何更新 updated_at 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23132758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com