我在Laravel 5.4中有网站制作 . 我有联系表格,并尝试发送邮件,但发送邮件时,我收到了这些数据
Name: {{ $name }}
Email: {{ $email }}
Message: {{ $message1 }}
在laravel 5.1中,我获得了数据,但在Laravel 5.4中,我无法传递数据 .
我的web.php
Route::post('mailContact', 'SiteController@postEmailContact');
我的控制器:
protected function postEmailContact() {
Mail::send('requestContact', array(
'name' =>Input::get("name"),
'email' =>Input::get("email"),
'message1' =>Input::get("message1")
), function ($message) {
$message->from('myMail@gmail.com', 'Contact');
$message->to('yourMail@gmail.com')->subject('Contact');
});
return redirect('/');
}
和我的requestContact.blade.php
Name: {{ $name }}
Email: {{ $email }}
Message: {{ $message1 }}
和contact.blade.php
{!! Form::open(array('url' => 'mailContact','class'=>'form-group')) !!}
<div id="content-page" class="content group">
<div class="hentry group">
<div class="usermessagea"></div>
<label for="name-contact-us">
Name
</label>
<div class="input-prepend"> {!! Form::text('name', null, array('class' => 'form-control','placeholder' => 'ime')) !!}</div>
<div class="msg-error"></div>
<label for="email-contact-us">
Email
</label>
<div class="input-prepend"> {!! Form::text('name', null, array('class' => 'form-control','placeholder' => 'email')) !!}</div>
<div class="msg-error"></div>
<label for="message-contact-us">
Message
</label>
<div class="input-prepend"> {!! Form::textarea('message1', null,
array( 'placeholder'=>'message',
'class'=>'form-control'
)) !!}</div>
</br>
{!! Form::submit('send' , array('class' => 'btn btn-primary')) !!}
</div>
{!! Form::close() !!}
任何的想法?如何传递数据?
2 回答
你应该试试这个:
请更改
email
字段TO
Updated answer
希望这对你有用!!!