私の問題は、EmailControllerからメールビューに変数を送信してから、そのアドレスに電子メールを送りたいということです。私はいくつかのことを試みたが、うまくいかなかった。うまくいけばあなたは私を助けることができる。Laravelはメールテンプレートに変数を渡しますか?
マイコントローラー:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Mail\Email;
use Mail;
class EmailController extends Controller
{
public function sendMail(Request $request)
{
$option = $request->input('vraag');
$title = $request->input('onderwerp');
$body = $request->input('bericht');
$email = $request->input('email');
$gender = $request->input('aanhef');
$name = $request->input('naam');
$data = array(
'option' => $option,
'title' => $title,
'body' => $body,
'e-mail' => $email,
'gender' => $gender,
'name' => $name
);
$receiverAddress = '[email protected]';
return view('emails.email')->with('option', 'title', 'body', 'e-mail', 'gender', 'name');
}
}
私は私のメールビューへのリクエスト変数をしたいです。 エラーが発生しました:未定義の変数:data。
マイビュー:あなたは、この使用することができます
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>Contactformulier</h1>
<?php
echo $data['option'];
?>
</body>
</html>
ありがとうございました!これが解決策です! – bogatom