質問内容
Laravelにてメール送信機能をLaravelの公式ページを見ながら実装したのですが、ビューに渡す変数の書き方が理解できていない状況です。
https://laravel.com/docs/5.1/mail#sending-mail
下記コードはコントローラーファイルで、問合せフォームで問合せ内容を投稿したら、自動でメールを送信するという流れです。
下記コード10行目の第2引数で指定した「ビューに渡す変数」の記載ルールはどのようなものなのでしょうか。
勝手な予測ですが['formcontent'=>$formcontent]の'formcontent'はEloquentを利用したものなのでしょうか。
基礎的なところではございますが、ご回答いただけますと幸いです。
どうぞよろしくお願いいたします。
##コード内容
php
1public function complete(Request $request){ 2 $formcontent = new Formcontent(); 3 $formcontent->title = $request->title; 4 $formcontent->username = $request->username; 5 $formcontent->email = $request->email; 6 $formcontent->phoneNumber = $request->phoneNumber; 7 $formcontent->content = $request->content; 8 $formcontent->save(); 9 10 Mail::send(['text'=>'form_content.mail'], ['formcontent'=>$formcontent], function($message) use($formcontent){ 11 $message->to($formcontent->email) 12 ->subject('お問い合わせ内容の確認'); 13 }); 14 $request->session()->flush(); 15 return view('form_content.complete'); 16 }
回答1件
あなたの回答
tips
プレビュー