Artikel ini membahas tentang cara menggunakan parameter id dan hash pada Markdown untuk membuat email verifikasi dalam aplikasi Laravel.
Penggunaan Verify Email
Dalam Laravel, Anda dapat menggunakan fitur verify email untuk memverifikasi alamat email pengguna. Untuk melakukan ini, Anda perlu menambahkan middleware verified
pada route yang ingin diakses hanya oleh pengguna yang telah memverifikasi alamat email mereka.
Resending Verification Email
Jika seorang pengguna tidak dapat mencari atau sengaja menghapus email verifikasi, maka Anda dapat menambahkan route untuk meminta pengguna bahwa email verifikasi dapat dikirim kembali. Dalam contoh di atas, kita menggunakan middleware auth
dan throttle:6,1
untuk membatasi jumlah permintaan pengguna dalam waktu 6 detik.
Protecting Routes
Anda juga dapat menggunakan middleware untuk melindungi route yang hanya dapat diakses oleh pengguna yang telah memverifikasi alamat email mereka. Dalam contoh di atas, kita menggunakan middleware verified
dan auth
.
Customization
Laravel juga memungkinkan Anda untuk melakukan customisasi pada notifikasi email verifikasi. Anda dapat menggunakan method toMailUsing
untuk membuat customizaton pada email verifikasi.
Event
Dalam beberapa aplikasi, Anda mungkin ingin mengirimkan event ketika pengguna telah memverifikasi alamat email mereka. Dalam contoh di atas, kita menggunakan event Verified
.
Penggunaan Template Email Default Laravel
Artikel ini membahas tentang cara menggunakan template email default Laravel untuk membuat email ticket created.
Membuat Mailable
Dalam contoh di atas, kita membuat mailable yang menggunakan view emails.support.ticketcreated
dan passing data ticket
ke dalam view.
Menggunakan Template Email Default Laravel
Untuk menggunakan template email default Laravel, Anda perlu melakukan beberapa langkah. Pertama, Anda harus publish template email default Laravel menggunakan command php artisan vendor:publish --tag=laravel-mail
. Kemudian, Anda dapat menggunakan method layout
untuk mengarahkan view ke dalam template email default Laravel.
Namun, jika Anda tidak ingin membuat template email duplicate, maka Anda dapat menggunakan method withLayoutView
untuk mengarahkan view ke dalam template email default Laravel. Dalam contoh di atas, kita menggunakan method withLayoutView
dan menuliskan nama file layout yang kita inginkan.
Dengan demikian, kita dapat menggunakan template email default Laravel untuk membuat email ticket created.