Попытка получить свойство 'имя' необъекта при использовании функции Почта - PullRequest
0 голосов
/ 04 сентября 2018

Я не знаю, почему я получаю сообщение об ошибке: «Попытка получить свойство« имя »необъекта» при удалении {{ $client->name }}. Работает. Просмотр сообщения:

   <p>
        Hello {{ $client->name }},<br />
        There's a new promotion.
    </p>

Контроллер:

    public function hello_client( Client $client){
    Mail::to($admin, $clients)->send(new ClientNewMessage($client));
}

Сообщение:

class ClientNewMessage extends Mailable
{
    use Queueable, SerializesModels;

    public $client;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct($client)
    {
        $this->client = $client;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->subject('New promotion')
            ->view('emails.clientnewmessage');
    }

Спасибо за помощь!

1 Ответ

0 голосов
/ 04 сентября 2018

Вы вызываете функцию и пишете плохо $client

public function hello_client( Client $client){
  Mail::to($admin, $client)->send(new ClientNewMessage($client));
}

и этот метод меняется для этого

public function build()
{
  return $this->subject('New promotion')->view('emails.clientnewmessage')
  ->with('client',$this->client);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...