2017-05-20 6 views
0

これは少し新しくなりました。私はLaravel 4のマニュアルを読み、MailgunのいくつかあったLaravel 4.2とMailgunを使用してメールを送信

、私はいくつかのメールをテストし、働いていたが、ちょうどこのようなルートでいた:

Route::get('send_test_email', function(){ 
    Mail::send('emails.registro', array('key' => 'value'), function($message) 
    { 
     $message->subject('Bienvenido a la gran experiencia'); 
     $message->from(env('CONTACT_MAIL'), env('CONTACT_NAME')); 
     $message->to('[email protected]'); 
    }); 
}); 

私は、ブラウザで/ send_test_emailをmyappにして取りに行きましたEメール。

しかし、今、私は登録時に電子メールを送信したい、私はルートを作成しました:

Route::get('mail', ['uses' => '[email protected]', 'as' => 'send']); 

コントローラ:

<?php 

class MailController extends \BaseController { 

    public function index() 
    { 
     return View::make('signup'); 
    } 

    public function send() { 

     Mail::send('emails.registro', $data, function($message) use 
           { 

           $message->subject('Bienvenido a la gran experiencia'); 

            
           $message->from(env('CONTACT_MAIL'), env('CONTACT_NAME')); 

            
           $message->to($user->email, $user->firstname); 

           }); 
    } 

そして、このようなサインアップフォームにフォームを追加しました:

{{ Form::open(['route' => 'send', 'method' => 'get']) }} 

    <div class="form-group"> 
     {{ Form::label('username', 'Usuario', ['class' => 'sr-only']) }} 
     {{ Form::text('username', null, ['placeholder' => 'Usuario', 'required', 'minlength' => 6, 'class' => 'form-control', ]) }} 
     @foreach($errors->get('username', '<span class=error>:message</span>') as $message) 
      {{$message}} 
     @endforeach 
    </div> 
    <div class="form-group"> 
     {{ Form::label('password', 'Contrase&ntilde;a', ['class' => 'sr-only']) }} 
     {{ Form::password('password', ['placeholder' => 'Contrase&ntilde;a', 'required', 'minlength' => 8, 'class' => 'form-control']) }} 
     @foreach($errors->get('password', '<span class=error>:message</span>') as $message) 
      {{$message}} 
     @endforeach 
    </div> 
    <div class="form-group"> 
     {{ Form::label('password_confirm', 'Confirmar Contrase&ntilde;a', ['class' => 'sr-only']) }} 
     {{ Form::password('password_confirmation', ['placeholder' => 'Confirmar Contrase&ntilde;a', 'required', 'minlength' => 8, 'class' => 'form-control']) }} 
     @foreach($errors->get('password_confirmation', '<span class=error>:message</span>') as $message) 
      {{$message}} 
     @endforeach 
    </div> 
    <div class="form-group"> 
     {{ Form::label('email', 'Email', ['class' => 'sr-only']) }} 
     {{ Form::email('email', null, ['placeholder' => 'Email', 'required', 'class' => 'form-control']) }} 
     @foreach($errors->get('email', '<span class=error>:message</span>') as $message) 
      {{$message}} 
     @endforeach 
    </div> 
    <div class="form-group"> 
     {{ Form::label('firstname', 'Nombres', ['class' => 'sr-only']) }} 
     {{ Form::text('firstname', null, ['placeholder' => 'Nombres', 'required', 'class' => 'form-control']) }} 
    </div> 
    <div class="form-group"> 
     {{ Form::label('lastname', 'Apellidos', ['class' => 'sr-only']) }} 
     {{ Form::text('lastname', null, ['placeholder' => 'Apellidos', 'required', 'class' => 'form-control']) }} 
    </div> 

    <div class="form-group"> 
     {{ Form::submit('Registrar', ['class' => 'btn btn-lg btn-block btn-kinbu'])}} 
    </div> 
    {{ Form::close() }} 

コントローラーにParse error: syntax error, unexpected 'Mail' (T_STRING)があります。なぜですか?

答えて

0

ここで私はエラーを持っている:

public function send() { 

    Mail::send('emails.registro', $data, function($message) use 
     { 

     $message->subject('Bienvenido a la gran experiencia'); 


     $message->from(env('CONTACT_MAIL'), env('CONTACT_NAME')); 


     $message->to($user->email, $user->firstname); 

     }); 
} 

私は$ユーザVARを使用していますが、私はので、私がしなければならない閉鎖「ユーザー」でそれを渡していないよ:

public function send() { 

    Mail::send('emails.registro', array('key' => 'value'), function($message) use ($user) 
     { 

     $message->subject('Bienvenido a la gran experiencia'); 


     $message->from(env('CONTACT_MAIL'), env('CONTACT_NAME')); 


     $message->to($user->email, $user->firstname); 

     }); 
} 
関連する問題