Comment mettre à jour le updated_at colonne lorsque l'utilisateur se connecte?
Je suis en train de mettre à jour le updated_at
colonne à l'heure actuelle, chaque fois qu'un utilisateur se connecte.
Mais j'obtiens l'erreur suivante:
InvalidArgumentException Un à quatre chiffres de l'année n'a pas pu être trouvé Données manquantes
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');
}
}
Qu'obtenez-vous lorsque vous videz les
$user->updated_at
OriginalL'auteur user3416609 | 2014-04-17
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser l'Éloquent méthode
touch()
pour cela:OriginalL'auteur
Pour un je ne voudrais pas utiliser le updated_at colonne comme c'est le défaut des horodateurs nom.
Vous feriez mieux de avec last_login
Et il suffit d'utiliser le PHP date de méthode.
Espère que cette aide.
OriginalL'auteur
Je pense que vous avez accidentellement l'attribution d'une valeur au lieu d'utiliser la syntaxe de tableau. par exemple:
au lieu de:
OriginalL'auteur