В моей базе данных я сохраняю тексты, содержащие разметку клинка, например:
Hello {!! $name !!} how are you today.
Я передаю этот текст своему шаблону электронной почты в переменном $text. В письме я использую {!! $text!!}, чтобы получить текст по почте. Однако, когда электронная почта отправляется, она показывает {!! вместо переменной (которая также передается). Как я могу сохранить разметку в моей базе данных и передать ее в мой код, где она должна быть заменена {!! что-то!!} с правой переменной?
Моя почтовая функция.
$email = $order->email;
$name = $order->billingname;
//The text From the database.
$emailText = Email::findOrFail(5);
$mailtext = $emailText->text;
Mail::send('emails.tracktrace', ['text'=>$mailtext'email' => $email, 'name' => $name],
function ($m) use ($code, $email, $name) {
$m->from('[email protected]', 'domain');
$m->to($email, $name)->subject('Track your package!');
});
Обновление
У меня есть обходной путь, когда я делаю:
$mailtext = str_replace('[name]', $name, $mailtext);
таким образом пользователь может использовать [имя], я все равно хотел бы знать, как использовать его только с кликом.