Ini cara aku bagaimana membuat atau mengelola Newsletter Subscribers internal yang mudah dan gratis dengan Laravel untuk mengirimkan notifikasi berupa email ke daftar subscriber mengenai konten baru pada situs blog.adityacprtm.com sebelum beralih ke wordpress.
update: beralih ke dev.to/adityacprtm
Solusi lainnya dapat menggunakan jasa penyedia Newsletter Subscription seperti MailChimp. Namun jika tidak ingin menggunakan pihak ketiga untuk menyimpan data Subscriber, kita dapat membuatnya sendiri dengan laravel menggunakan package dari mydnic/laravel-subscribers.
Instalasi
Diasumsikan telah memiliki proyek laravel yang sudah siap.
Kita dapat menggunakan Composer untuk menginstal, package akan otomatis terpasang
composer require mydnic/laravel-subscribers
Kemudian lakukan publish migrasi:
php artisan vendor:publish --provider="Mydnic\Subscribers\SubscribersServiceProvider" --tag="subscribers-migrations"
Cara Penggunaan Newsletter Subscribers
Kita hanya perlu membuat sebuah form, kemudian sesuaikan:
<form action="{{ route('subscribers.store') }}" method="post">
@csrf
<input type="email" name="email">
<input type="submit" value="submit">
</form>
@if (session('subscribed'))
<div class="alert alert-success">
{{ session('subscribed') }}
</div>
@endif
Unsubscribe atau Hapus
Cukup berikan tautan ini ke subscriber:
<a href="{{ route('subscribers.delete', ['email' => $subscriber->email]) }}">unsubscribe</a>
Baris tersebut akan menghasilkan tautan seperti: /subscribers/delete?email=email@example.com
That’s it! Selanjutnya siapkan template untuk email.
Top comments (0)