Php laravel 5 mail::send()在控制器中不工作

Php laravel 5 mail::send()在控制器中不工作,php,email,laravel-5,Php,Email,Laravel 5,在服务器上执行代码时显示错误。。。 页面未处理提交表单 控制器代码 class SaveFormController extends Controller { public function create(){ return view('/join-our-team'); } public function store(SaveFormRequest $request){ $data = Input::all(); Mail::send('emails.repl

在服务器上执行代码时显示错误。。。
页面未处理提交表单
控制器代码
class SaveFormController extends Controller {
public function create(){
    return view('/join-our-team');
}
public function store(SaveFormRequest $request){
    $data   =   Input::all();
    Mail::send('emails.reply', $data, function($message){
        $message->from($data['email'] , $data['name']);
        $message->to('abc@asd.com' , 'team');
    });
    return redirect('/');
 }
}
我的html代码是

<ul style="background: rgb(255, 210, 210);">
        @foreach($errors->all() as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>

    {!! Form::open(array('route' => 'applicant_store', 'class' => 'form')) !!}

    <div class="form-group">
        {!! Form::label('Your Name') !!}
        {!! Form::text('name', null, 
            array('class'=>'form-control', 
                  'placeholder'=>'Your name')) !!}
    </div>

    <div class="form-group">
        {!! Form::label('Your E-mail Address') !!}
        {!! Form::text('email', null, 
            array('class'=>'form-control', 
                  'placeholder'=>'Your e-mail address')) !!}
    </div>

    <div class="form-group">
        {!! Form::label('Your Education') !!}
        {!! Form::select('education', ['Post Graduate', 'Graduate', '12th'], null, ['class'=>'form-control'] ) !!}
    </div>


    <div class="form-group">
        {!! Form::label('Your Contact No.') !!}
        {!! Form::text('phone', null, 
            array('class'=>'form-control', 
                  'placeholder'=>'Your 10 digit Mobile No.')) !!}
    </div>

    {!! Form::label('Experience') !!}

    <div class="row">
        <div class="col-md-6">
            <div class="form-group">
            {!! Form::label('Years') !!}
            {!! Form::select('year',[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, '10+'],null, ['class'=>'form-control']) !!}
            </div>
        </div>
        <div class="col-md-6">
            <div class="form-group">
            {!! Form::label('Months') !!}
            {!! Form::select('month',[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],null, ['class'=>'form-control']) !!}
            </div>
        </div>
    </div>

    <div class="form-group">
        {!! Form::label('Resume (doc,docx,pdf format)') !!}
        {!! Form::file('applicant_resume',['class'=>'form-control']) !!}
    </div>

    <div class="form-group">
        {!! Form::submit('Submit Details', 
          array('class'=>'btn btn-success')) !!}
    </div>                      

    {!! Form::close() !!}
    @foreach($errors->all()作为$error)
  • {{$error}}
  • @endforeach
{!!Form::open(数组('route'=>'申请者商店','class'=>'表单')) {!!Form::label('Your Name')!!} {!!Form::text('name',null, 数组('class'=>'form-control', '占位符'=>'您的名字') {!!Form::label('您的电子邮件地址')!!} {!!Form::text('email',null, 数组('class'=>'form-control', '占位符'=>'您的电子邮件地址') {!!表单::标签(“你的教育”) {!!表单::选择('education',['Post Graduate','Graduate','12'],null,['class'=>'Form-control']) {!!Form::label('您的联系人号码') {!!Form::text('phone',null, 数组('class'=>'form-control', “占位符”=>“您的10位手机号码”。) {!!Form::label('Experience')!!} {!!Form::label('Years')!!} {!!Form::select('year',[0,1,2,3,4,5,6,7,8,9,10,'10+',null,['class'=>'Form-control']) {!!Form::label('Months')!!} {!!Form::select('month',[0,1,2,3,4,5,6,7,8,9,10,11],null,['class'=>'Form-control']) {!!Form::label('简历(doc,docx,pdf格式)!!} {!!Form::file('applicator_resume',['class'=>'Form-control']) {!!表单::提交('提交详细信息', 数组('class'=>'btn btn success')) {!!Form::close()!!}
我的app/mail.php配置是

<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.abc.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => 'my_mail', 'name' => 'team'],
'encryption' => 'tls',
'username' => env('my_email'),
'password' => env('my_pwd'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];

您的问题是要传递给邮件功能的数据。第二个参数用于发送到不在函数中的视图的数据。换成这个

public function store(SaveFormRequest $request){
    $data   =   Input::all();
    Mail::send('emails.reply', $data, function($message) use($data) {
        $message->from($data['email'] , $data['name']);
        $message->to('abc@asd.com' , 'team');
    });
    return redirect('/');

如果你的html代码和控制器正常,你只需要..像这样更改文件

config/mail.php

'driver' => env('MAIL_DRIVER', 'mail'),
'host' => env('MAIL_HOST', 'www.yourdomain.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => 'info@domain.com', 'name' => name'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
并将.env文件更改为

MAIL_DRIVER=mail
MAIL_HOST=www.yourdomain.com
MAIL_PORT=587
MAIL_USERNAME=email address
MAIL_PASSWORD=your email plassword
MAIL_ENCRYPTION=null

希望它能起作用

您遇到了什么错误?laravel的通用语法。哎呀,看起来好像出了什么问题。你能在Laravel中打开调试并重复一下以查看错误吗