2016-12-11 9 views
0

私はちょうどlaravel HEREにドキュメントを送信するメールを経由したlaravelでメールのインスタンスを取得するには?

私は、以下の例で出くわす最初の例:正確$mがここで定義されて今

<?php 

namespace App\Http\Controllers; 

use Mail; 
use App\User; 
use Illuminate\Http\Request; 
use App\Http\Controllers\Controller; 

class UserController extends Controller 
{ 
    /** 
    * Send an e-mail reminder to the user. 
    * 
    * @param Request $request 
    * @param int $id 
    * @return Response 
    */ 
    public function sendEmailReminder(Request $request, $id) 
    { 
     $user = User::findOrFail($id); 

     Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) { 
      $m->from('[email protected]', 'Your Application'); 

      $m->to($user->email, $user->name)->subject('Your Reminder!'); 
     }); 
    } 
} 

は?それが定義されていない場合、どのようにMail Laravelサービスのインスタンスを取得するのですか?

答えて

1

codeで述べたようにsend機能がpublic function send($view, array $data, $callback)ので$mが開始メールオブジェクトを保持しているコールに戻って定義されていると定義されます。

関連する問題