При попытке отправить сообщение, на мой взгляд, verifyEmail.blade.php $ agent имеет значение null, а $ agent-> name говорит о попытке получить свойство не объекта. verifyEmail.blade.php

Добро пожаловать ...

0
logicalrap 31 Мар 2021 в 14:31

2 ответа

Лучший ответ

Я думаю, что для решения этой проблемы в предоставленный код можно внести небольшие изменения.

Внутри файла verifyEmail.php строка

    $this->$agent = $agent;

Должно быть

    $this->agent = $agent;

Поскольку $ this -> $ agent может не найти переменную уровня класса 'agent' и обновить ее значение, указанное в конструкторе, так что оно будет иметь значение по умолчанию null, которое будет показано позже.

1
Rajen Ranpara 31 Мар 2021 в 11:50

Настройка отправителя

Использование метода from Во-первых, давайте рассмотрим настройку отправителя электронного письма. Или, другими словами, от кого будет электронное письмо. Настроить отправителя можно двумя способами. Во-первых, вы можете использовать метод from в методе build вашего почтового класса:

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->from('example@example.com')
                ->view('emails.orders.shipped');
}

Использование глобального from адреса Однако, если ваше приложение использует один и тот же адрес «отправителя» для всех своих электронных писем, вызов метода from в каждом создаваемом вами почтовом классе может стать обременительным. Вместо этого вы можете указать глобальный адрес отправителя в файле config / mail.php configuration file. This address will be used if no other адрес отправителя указывается в классе рассылки:

'from' => ['address' => 'example@example.com', 'name' => 'App Name'],

Кроме того, вы можете определить глобальный адрес «reply_to» в файле конфигурации config / mail.php:

'reply_to' => ['address' => 'example@example.com', 'name' => 'App Name'],

Так что вы можете попробовать это в verifyEmail.php Изменить это

 public function build()
    {
        return $this->view('emails.verifyEmail');
    }

К этому

public function build()
        {
            return $this->from('info@domain.com')->view('emails.verifyEmail');
        }
0
Basharmal 31 Мар 2021 в 11:51