2016-04-14 11 views
1

ユーザーからの入力を送信しようとしていますが、ユーザーが追加したテキストの送信方法がわかりません。私の見解ではビュー内のセクションからのプレーンテキスト - Eメール、Laravel 5.2

<div class="form-group"> 
    {!! Form::label('text','Съдържание:', ['class' => 'control-label col-md-3']) !!} 
    <div class="col-md-6"> 
     {!! Form::textarea('text', null,['class' => 'form-control' ]) !!} 
    </div> 
</div> 

そして、私のコントローラ:

public function personalEmail(Request $request) 
{ 

    $user = Auth::user(); 

    $data = array(
     'name' => 'MГ "Константин Величков"', 
    ); 


    Mail::send('?????', $data, function ($message) use ($request, $user) { 
     $message->from($request->input('from'), $user->full_name); 
     $message->to([$request->input('to')],'test'); 
     $message->subject($request->input('subject')); 

    }); 

    return ':P'; 
} 

答えて

3

あなたが使用することができ$request->input('text')

Mail::send('your.view.for.email', ['text' => $request->input('text')] .....) 

https://laravel.com/docs/5.1/requests#accessing-the-request

また、Y OUはraw()方法試みることができる:私はいくつかのテキストを送信することはできません

Mail::raw($request->input('text'), function ($message) use ($request, $user) { 
    $message->from($request->input('from'), $user->full_name); 
    $message->to([$request->input('to')],'test'); 
    $message->subject($request->input('subject')); 

}); 
+0

を - この 'ビュー[いくつかのランダムなテキストは]オーケー –

+0

をfound.'ないしまった、と私はビューからのみ、このセクションを送ることができますか?全景ではない? –

+0

私は自分の答えを更新しました。ビューに触れることなくテキストだけを使いたい場合は、 'raw()'を試してみてください。テストされていませんが、動作するはずです。 –

関連する問題