LaravelでデフォルトでついているAuth認証機能での会員登録確認メールの設定方法です。
※Auth認証機能を導入していることが前提です。
[app/User.php]に「implements MustVerifyEmail」を追加
class User extends Authenticatable implements MustVerifyEmail
{
use Notifiable;
[routes/web.php]
// Auth::routes();
Auth::routes(['verify' => true]);
// Route::get('/home', 'HomeController@index')->name('home');
Route::get('/home', 'HomeController@index')->name('home')->middleware('verified');
たったこの修正をするだけで、会員の新規登録をすると、以下のような画面が現れて、メールアドレスの確認を求められて、登録したメールアドレスにはメールが送られています。

メールの内容は以下

とっても簡単ですね。
コメント