2022-03-07 19:43:14 +00:00
< ? php
namespace App\Notifications ;
use Illuminate\Bus\Queueable ;
use Illuminate\Contracts\Queue\ShouldQueue ;
use Illuminate\Notifications\Messages\MailMessage ;
use Illuminate\Notifications\Notification ;
class AccountUnlocked extends Notification implements ShouldQueue
{
use Queueable ;
/**
* Create a new notification instance .
*
* @ return void
*/
public function __construct ()
{
//
}
/**
* Get the notification ' s delivery channels .
*
* @ param mixed $notifiable
* @ return array
*/
public function via ( $notifiable )
{
return [ 'mail' ];
}
/**
* Get the mail representation of the notification .
*
* @ param mixed $notifiable
* @ return \Illuminate\Notifications\Messages\MailMessage
*/
public function toMail ( $notifiable )
{
return ( new MailMessage )
2023-01-15 00:04:00 +00:00
-> greeting ( 'Hi ' . $notifiable -> name . ',' )
2022-03-07 19:43:14 +00:00
-> from ( config ( 'notification.sender.address' ), config ( 'notification.sender.name' ))
-> subject ( config ( 'app.name' ) . ' - account unlocked' )
2023-01-15 00:04:00 +00:00
-> line ( 'We wanted to let you know that your account at ' . config ( 'app.name' ) . ' is now unlocked. This means the circumstances surrounding your account\'s standing are now resolved.' )
2022-03-07 19:43:14 +00:00
-> line ( 'You can sign in and use the app normally again.' )
-> line ( 'If there\'s anything we can help you with, don\'t hesitate to reach out.' )
-> action ( 'Sign in' , url ( route ( 'login' )))
2023-01-15 00:04:00 +00:00
-> salutation ( 'The team at ' . config ( 'app.name' ));
2022-03-07 19:43:14 +00:00
}
/**
* Get the array representation of the notification .
*
* @ param mixed $notifiable
* @ return array
*/
public function toArray ( $notifiable )
{
return [
//
];
}
}