class VerifyEmail extends Notification (View source)

Traits

Properties

string $id

The unique identifier for the notification.

from  Notification
string|null $locale

The locale to be used when sending the notification.

from  Notification
static Closure|null $createUrlCallback

The callback that should be used to create the verify email URL.

static Closure|null $toMailCallback

The callback that should be used to build the mail message.

Methods

mixed
getSerializedPropertyValue(mixed $value, bool $withRelations = true)

Get the property value prepared for serialization.

mixed
getRestoredPropertyValue(mixed $value)

Get the restored property value after deserialization.

restoreCollection(ModelIdentifier $value)

Restore a queueable collection instance.

restoreModel(ModelIdentifier $value)

Restore the model from the model identifier instance.

TModel>
getQueryForModelRestoration(TModel $model, array|int $ids)

Get the query for model restoration.

array
__serialize()

Prepare the instance values for serialization.

void
__unserialize(array $values)

Restore the model after serialization.

mixed
getPropertyValue(ReflectionProperty $property)

Get the property value for the given property.

array
broadcastOn()

Get the channels the event should broadcast on.

$this
locale(string $locale)

Set the locale to send this notification in.

array|string
via(mixed $notifiable)

Get the notification's channels.

toMail(mixed $notifiable)

Build the mail representation of the notification.

buildMailMessage(string $url)

Get the verify email notification mail message for the given URL.

string
verificationUrl(mixed $notifiable)

Get the verification URL for the given notifiable.

static void
createUrlUsing(Closure $callback)

Set a callback that should be used when creating the email verification URL.

static void
toMailUsing(Closure $callback)

Set a callback that should be used when building the notification mail message.

Details

protected mixed getSerializedPropertyValue(mixed $value, bool $withRelations = true)

Get the property value prepared for serialization.

Parameters

mixed $value
bool $withRelations

Return Value

mixed

protected mixed getRestoredPropertyValue(mixed $value)

Get the restored property value after deserialization.

Parameters

mixed $value

Return Value

mixed

protected Collection restoreCollection(ModelIdentifier $value)

Restore a queueable collection instance.

Parameters

ModelIdentifier $value

Return Value

Collection

Model restoreModel(ModelIdentifier $value)

Restore the model from the model identifier instance.

Parameters

ModelIdentifier $value

Return Value

Model

protected TModel> getQueryForModelRestoration(TModel $model, array|int $ids)

Get the query for model restoration.

Parameters

TModel $model
array|int $ids

Return Value

TModel>

array __serialize()

Prepare the instance values for serialization.

Return Value

array

void __unserialize(array $values)

Restore the model after serialization.

Parameters

array $values

Return Value

void

protected mixed getPropertyValue(ReflectionProperty $property)

Get the property value for the given property.

Parameters

ReflectionProperty $property

Return Value

mixed

array broadcastOn()

Get the channels the event should broadcast on.

Return Value

array

$this locale(string $locale)

Set the locale to send this notification in.

Parameters

string $locale

Return Value

$this

array|string via(mixed $notifiable)

Get the notification's channels.

Parameters

mixed $notifiable

Return Value

array|string

MailMessage toMail(mixed $notifiable)

Build the mail representation of the notification.

Parameters

mixed $notifiable

Return Value

MailMessage

protected MailMessage buildMailMessage(string $url)

Get the verify email notification mail message for the given URL.

Parameters

string $url

Return Value

MailMessage

protected string verificationUrl(mixed $notifiable)

Get the verification URL for the given notifiable.

Parameters

mixed $notifiable

Return Value

string

static void createUrlUsing(Closure $callback)

Set a callback that should be used when creating the email verification URL.

Parameters

Closure $callback

Return Value

void

static void toMailUsing(Closure $callback)

Set a callback that should be used when building the notification mail message.

Parameters

Closure $callback

Return Value

void

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.