Socialstream menggabungkan laravel jetstream dengan sederhana menggunakan laravel socialite agar penggunaan mudah untuk mengintegrasikan autentikasi dengan penyedia OAuth.
2 min read·18 Jul 2023
Socialstream, seperti Jetstream, sebaiknya hanya dipasang pada aplikasi baru. Memasang Socialstream ke dalam aplikasi yang sudah ada akan merusak fungsi aplikasi tersebut. Sangat tidak disarankan untuk memasang paket ini dalam aplikasi yang sudah ada.
"Socialstream" adalah sebuah paket yang dikembangkan oleh Joel Butcher untuk Laravel Jetstream yang memperluas fungsionalitas bawaan Laravel Jetstream dengan menambahkan dukungan untuk OAuth dan Socialite.
Secara spesifik, Socialstream memungkinkan pengguna untuk mendaftar dan masuk ke aplikasi Laravel menggunakan akun dari layanan lain seperti GitHub, Google, atau Facebook.
Ini membuat proses otorisasi pengguna lebih mudah dan cepat, karena pengguna tidak perlu mengisi formulir pendaftaran manual dan dapat langsung masuk menggunakan akun mereka dari layanan yang didukung.
Untuk mulai menggunakan Socialstream, Anda harus menggunakan Composer:
composer require joelbutcher/socialstream
Setelah Anda menginstal Socialstream, Anda harus menjalankan socialstream:install perintah Artisan. Perintah ini akan menginstal Laravel Jetstream untuk Anda, jika Anda belum melakukannya. Akibatnya, ia menerima sejumlah argumen (opsional) yang memungkinkan Anda mengonfigurasi Jetstream dan Socialstream sesuai dengan kebutuhan aplikasi Anda:
Stack: Argumen --stack memungkinkan Anda untuk menentukan tumpukan frontend yang Anda inginkan (livewire atau inersia). Jika Anda tidak memberikan argumentasi ini, perintah install akan meminta Anda untuk membuat pilihan.
Teams: Argumen --teams menunjukkan apakah dukungan tim harus diinstal saat menginstal Laravel Jetstream.
API: Argumen --api menunjukkan apakah dukungan API harus diinstal saat menginstal Laravel Jetstream.
Verifikasi: Argumen --verifikasi menunjukkan apakah dukungan verifikasi email harus diinstal saat menginstal Laravel Jetstream.
Pest: Argumen --pest menunjukkan apakah Pest harus diinstal saat menginstal Laravel Jetstream.
SSR: Argumen --ssr menunjukkan apakah dukungan SSR Inersia harus diinstal saat menginstal Laravel Jetstream.
Composer: Argumen --compoer = memungkinkan Anda menentukan jalur absolut ke biner Komposer yang harus digunakan untuk menginstal paket
php artisan socialstream:install --stack=livewire
php artisan socialstream:install --stack=livewire --teams
php artisan socialstream:install --stack=inertia
php artisan socialstream:install --stack=inertia --teams
php artisan socialstream:install --stack=inertia --ssr
Untuk menyelesaikan instalasi Anda, Socialstream akan menjalankan perintah npm install yang diperlukan untuk menginstal dependensi tumpukan frontend dan membangun aplikasi Anda. Setelah ini, Anda perlu menjalankan migrasi secara manual untuk memastikan aplikasi Anda memiliki tabel yang diperlukan agar Socialstream berfungsi:
php artisan migrate
Beberapa konfigurasi lainnya bisa langsung dilihat di website resmi socialstream.
Bergabunglah dengan 23.000+ lainnya dan jangan pernah ketinggalan screencast, tips, tutorial, dan lainnya.
Baca artikel lain yang mungkin menarik untuk Anda. Atau, Anda bisa mencari artikel lainnya di halaman artikel.