Class 'App\Http\Controllers\VarificationEmail' 未找到 laravel_version 6+

Class 'App\Http\Controllers\VarificationEmail' not found laravel_version 6+

I am using

Mail::to($user->email)->send( new VarificationEmail($user));

in directory

App\Http\Controller

and

VarificationEmail.php

in directory

App\Mail\

when submit page then error

Symfony\Component\Debug\Exception\FatalThrowableError
Class 'App\Http\Controllers\VarificationEmail' not found

how solved this problem?

你必须使用这个

use App\Mail\VarificationEmail;

不是这个

use App\Http\Controllers\VarificationEmail

use App\Mail\VarificationEmail; 添加到控制器的顶部。这里的错误是因为你在 App\Http\Controller 命名空间中,所以代码找不到 VarificationEmail。请参阅以下示例:

<?php

namespace App\Http\Controllers;

use App\Mail\VarificationEmail;

class Controller
{
...