Ketika kita bicara tentang ekosistem, yang terlintas di otak kamu mungkin Google dengan produk-produknya, atau bahkan ekosistem alam. Tapi di sini kita fokus pada ekosistem Laravel, kumpulan alat dan framework yang mempermudah pengembangan web.
Laravel menawarkan berbagai produk yang dirancang untuk menyederhanakan penulisan kode dan mempercepat pengembangan aplikasi. Dalam artikel ini, kita akan mengenal tiga ekosistem yang lumayan sering digunakan di Laravel.
Macam-macamnya
Jetstream
Laravel Jetstream merupakan alat yang sering digunakan untuk membangun tampilan dengan autentikasi. Jetstream disediakan oleh Laravel untuk memudahkan developer dalam membangun aplikasi dengan fitur dasar yang lengkap, seperti autentikasi, manajemen pengguna, verifikasi email, dan lainnya. Jetstream mendukung dua pilihan frontend: Livewire (untuk pengguna Laravel yang suka PHP) dan Inertia.js (untuk yang suka Vue.js).
Simpelnya, dengan Jetstream, kamu nggak perlu repot-repot bikin sistem login dari awal. Tinggal instal, dan fitur-fitur penting sudah siap digunakan.
Sanctum
Laravel Sanctum sering digunakan oleh developer pada proyek API. Sanctum memungkinkan user untuk login di aplikasi frontend menggunakan token API tanpa perlu konfigurasi rumit. Kamu bisa memberikan hak akses khusus pada user, seperti autentikasi di aplikasi Vue, React, atau bahkan mobile.
Bayangkan Sanctum sebagai penjaga gerbang yang ngatur siapa yang bisa masuk dan ngapain di aplikasi kamu. Simpel tapi sangat efektif!
Livewire
Kalau kamu sering bekerja dengan aplikasi yang butuh interaksi cepat di front-end, biasanya harus pusing dulu dengan JavaScript. Tapi dengan Livewire, kamu bisa membangun komponen interaktif hanya dengan PHP tanpa menulis banyak kode JavaScript. Livewire memungkinkan kamu untuk membuat UI yang dinamis dan reaktif, seperti tombol-tombol yang langsung nge-klik tanpa reload halaman.
Ini sangat membantu kalau kamu ingin mempercepat development dengan tetap menggunakan PHP sebagai inti kodingan kamu. Sebagai contoh, fitur seperti form dinamis bisa dibangun lebih cepat dengan Livewire.
Sebenarnnya, masih ada banyak sekali alat yang disediakan oleh Laravel agar dapat memudahkan development suatu proyek. Kamu bisa mengakses nya melalui laravel.com dan scroll hingga menemukan bagian “Enterprise scale without the enterprise complexity”. Bagaimana? Jadi pingin mencobanya?
Referensi :
– https://laravel.com/
– https://signalfire.co.uk/blog/post/the-laravel-ecosystem-a-guide-to-modern-web-development
– https://www.bacancytechnology.com/blog/laravel-ecosystem