authenticationLog = $authenticationLog; $this->agent = new Agent(); $this->agent->setUserAgent($authenticationLog->user_agent); } public function via($notifiable) { return $notifiable->notifyAuthenticationLogVia(); } public function toMail($notifiable) { return (new MailMessage()) ->subject(__('notifications.new_device.subject')) ->markdown('emails.newDevice', [ 'account' => $notifiable, 'time' => $this->authenticationLog->login_at, 'ipAddress' => $this->authenticationLog->ip_address, 'browser' => $this->agent->browser(), 'platform' => $this->agent->platform(), ]); } }