Laravel 邮件发送 returns 错误
Laravel mail sending returns error
我正在尝试使用 laravel 5.3 mailable 进行电子邮件验证,但它不起作用,returns 我遇到了这个错误 -
FatalThrowableError in RegisterController.php line 84:
Class 'App\Http\Controllers\Auth\Mail' not found
顶部的 RegisterController.php 看起来像 -
命名空间App\Http\Controllers\Auth;
use App\Mail\VerifyEmail;
use App\User;
use Validator;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\RegistersUsers;
class RegisterController extends Controller
VerifyEmail 是我使用 make:mail
.
生成的可邮寄 class
RegisterController.php 的第 82-84 行 -
$email = new VerifyEmail($verification_code);
Mail::to($data['email'])
->send($email);
完整的堆栈跟踪粘贴在此处 http://pastebin.com/r9sQpPdy。
您的问题是您试图在 class 中使用另一个命名空间中的 Mail
门面,而不导入 (use
) 它。
你要么:
\Mail::to($data['email'])
->send($email);
或者你应该use
它:
use App\Mail\VerifyEmail;
use App\User;
use Validator;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\RegistersUsers;
use Mail;
class RegisterController extends Controller
我正在尝试使用 laravel 5.3 mailable 进行电子邮件验证,但它不起作用,returns 我遇到了这个错误 -
FatalThrowableError in RegisterController.php line 84:
Class 'App\Http\Controllers\Auth\Mail' not found
顶部的 RegisterController.php 看起来像 -
命名空间App\Http\Controllers\Auth;
use App\Mail\VerifyEmail;
use App\User;
use Validator;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\RegistersUsers;
class RegisterController extends Controller
VerifyEmail 是我使用 make:mail
.
RegisterController.php 的第 82-84 行 -
$email = new VerifyEmail($verification_code);
Mail::to($data['email'])
->send($email);
完整的堆栈跟踪粘贴在此处 http://pastebin.com/r9sQpPdy。
您的问题是您试图在 class 中使用另一个命名空间中的 Mail
门面,而不导入 (use
) 它。
你要么:
\Mail::to($data['email'])
->send($email);
或者你应该use
它:
use App\Mail\VerifyEmail;
use App\User;
use Validator;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\RegistersUsers;
use Mail;
class RegisterController extends Controller