BBO001 Ответов: 0

Как вызвать хранимую процедуру и отправить электронное письмо с помощью laravel?


Привет, я новичок в php laravel, и я пытаюсь позвонить sp и отправить его по электронной почте.

Что я уже пробовал:

Это моя страница контроллера
public function mailsend()
{
$data=DB::statement('CALL SendMailABC(?,?,?)',
array(
'1', //ID
'User 2', //User
'David' //Name
));
\Mail::to('abc@gmail.com')->send(new SendMail($data));
return 'A message has been sent to Mailtrap!';
}

Моя Страница Почта
public function __construct($data)
{
$this->data=$data;
}
public function build()
{
return $this -> from('sendmail123@hotmail.com', 'Test Mail')
-> subject('mail from mee')
-> view('mails.mailview')
->with([
'Login_ID'=>$this->prm_ID, //prm_ID is from sp field
'User'=>$this->prm_User, ''
'Name'=>$this->prm_Name, ''
]);
}

он выходит с ошибкой "Undefined property: App\Mail\SendMail::$prm_LoginID" всякий раз, когда я пытаюсь выполнить

Richard MacCutchan

Я не вижу никакой ссылки на prm_LoginID в приведенном выше коде. Где появляется это сообщение об ошибке? Что возвращает хранимая процедура?

BBO001

все prm_ - это параметр in моей процедуры хранения

Richard MacCutchan

Ну, я могу только предположить, что prm_LoginID не получает никакого значения в вашем магазинед (не хранить) процедура.

0 Ответов