Właśnie przeglądałem dokumentację wysyłania poczty w laravel TUTAJ:
Pierwszy przykład, który napotykam, to poniższy przykład:
<?php
namespace AppHttpControllers;
use Mail;
use AppUser;
use IlluminateHttpRequest;
use AppHttpControllersController;
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("hello@app.com", "Your Application");
$m->to($user->email, $user->name)->subject("Your Reminder!");
});
}
}
Teraz gdzie dokładnie jest $m
zdefiniowane tutaj? A jeśli nie jest określony, jak uzyskać wystąpienie usługi Mail Laravel?
Odpowiedzi:
1 dla odpowiedzi № 1jak wspomniano w kod temu send
Funkcja jest definiowana jako public function send($view, array $data, $callback)
więc $m
jest zdefiniowany w wywołaniu powrotem trzymając obiektu inicjowane pocztą.