27 lines
545 B
PHP
27 lines
545 B
PHP
<?php
|
|
|
|
namespace App\Mail\Admin;
|
|
|
|
use App\Mail\TemplateMailable;
|
|
use Illuminate\Bus\Queueable;
|
|
|
|
class AdminLoginAlertMail extends TemplateMailable
|
|
{
|
|
use Queueable;
|
|
|
|
/**
|
|
* @param array{admin_name: string, admin_username: string, login_time: string, client_ip: string, user_agent: string} $data
|
|
*/
|
|
public function __construct(public array $data) {}
|
|
|
|
protected function scenario(): string
|
|
{
|
|
return 'admin_login_alert';
|
|
}
|
|
|
|
protected function variables(): array
|
|
{
|
|
return $this->data;
|
|
}
|
|
}
|