Формат времени по умолчанию выглядит как 2018-08-27 12:01:07
В остальной части моего приложения он переопределяется на метку времени UNIX, например, 1535351961
Я установил его в каждой модели следующим образом:
protected $dateFormat = 'U';
Но как мне это сделать для сброса пароля?Какую модель Laravel использует для password_resets
таблицы?
Или я могу каким-то образом сделать это в ResetPasswordController
РЕДАКТИРОВАТЬ:
Я точно знаю, что мне нужно переопределить:
protected function getPayload($email, $token)
{
return ['email' => $email, 'token' => $this->hasher->make($token), 'created_at' => new Carbon];
}
до
protected function getPayload($email, $token)
{
$createdAtUnix = Carbon::now()->timestamp;
return ['email' => $email, 'token' => $this->hasher->make($token), 'created_at' =>$createdAtUnix];
}
Эта функция находится в
\vendor\laravel\framework\src\Illuminate\Auth\Passwords\DatabaseTokenRepository
Этонаходится в src
, а не в foundation
.Как я могу переопределить это?