答案 0 :(得分:0)
有两种方法可以做到这一点:
您可以重写verified
类上的App\Http\Controllers\Auth\VerificationController
方法,以在验证用户的电子邮件地址后执行您想做的事情:
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\VerifiesEmails;
use Illuminate\Http\Response;
class VerificationController extends Controller
{
//...
/**
* The user has been verified.
*
* @param \Illuminate\Http\Request $request
* @return mixed
*/
protected function verified(Request $request)
{
//TODO: send another email as you want!
return $request->wantsJson()
? new Response('', 204)
: redirect($this->redirectPath())->with('verified', true);
}
}
或者,您可以在Illuminate\Auth\Events\Verified
的{{1}}事件中附加一个侦听器
有关更多信息,请参见Laravel docs。