Использую стандартный event Login из
'Illuminate\Auth\Events\Login' => [
'App\Listeners\LogSuccessfulLogin',
],
в LogSuccessfulLogin я отсылаю письмо user'y в котором хочу показать его ip
public function handle(Login $event)
{
Mail::to($event->user)->send(new UserLoginEmail($event->user));
}
получаю ip в LoginController, в котором переписываю authenticated
function authenticated(Request $request, $user)
{
$user->update([
'last_login_ip' => $request->getClientIp()
]);
}
Но вот беда в том, что я его получаю ip уже после отправки письма. Может я использую не тот ивент (хотя попробовал и другие) или не там обрабатываю его получение?