Mengenal Laravel Nova

Beberapa waktu lalu Laravel telah mengenalkan produk terbarunya yang diberi nama Laravel Nova. Nova adalah halaman untuk administrator atau disebut panel administrasi yang memiliki desain yang indah dan elegan.

Laravel Nova 


Nova dibekali dengan fitur-fitur atau keunggulan sebagai berikut:

  • Code Driven Configuration
    Konfigurasikan seluruh dashboard Nova dengan kode PHP sederhana. Konfigurasi Nova tidak akan disimpan di database. 
  • Tetap menjaga kemurniaan Aplikasi
    Mudah menambahkan panel administrasi Nova ke aplikasi Laravel tanpa menyentuh model Eloquent, setelah konfigurasi resource Nova untuk setiap model, siap dipakai.
  • Laravel + Vue.js
    Nova adalah aplikasi single-page yang dibuat dengan Laravel dan Vue.js.
  • Manajemen Resource
    Nova menyediakan antar muka CRUD untuk model Eloquent. setiap jenis Eloquent Relationships didukung sepenuhnya. Mampu mengcover pengeditan data pivot pada hubungan many-to-many polymorphic.
  • Actions
    Actions adalah task PHP yang dapat djalankan terhadap resource atau kumpulan resource. 
  • Filter
    Filter bisa digunakan untuk menyaring data lebih cepat pada segmen data yang kita inginkan.
  • Lenses
    Nova bisa menyesuaikan jumlah daftar resource menjadi lebih sedikit dari yang disediakan oleh filter dengan menambahkan lenses ke resource. Lenses juga digunakan untuk mengendalikan sepenuhnya seluruhnya permintaan query Eloquent.
  • Custom Tools
    Nova menyediakan generator CLI untuk melakukan scaffolding sehingga bisa mengkustom tools sendiri dan memberi komponen vue tanpa batas.
  • Custom Fields
    Jika ada field yang tidak ada di Nova bisa kita buat sendiri sesuai kebutuhan dengan Nova CLI.
  • Metrics
    Nova menyediakan grafik yang bisa dibuat dengan cepat, ada tiga jenis grafik yang bisa kita gunakan.
  • Otorisasi
    Nova terintegrasi dengan Authorization Policies yang dimiliki oleh Laravel.
  • Integrasi Pencarian Scout
    Nova dapat dihubungkan dengan Laravel Scout sehingga bisa mendapatkan hasil pencarian yang cepat dan didukung oleh Algolia and the cloud.

Sayangnya, Laravel Nova tidak gratis, untuk mendapatkannya kita harus membeli lisensi:
  • Solo: $99/situs untuk developer solo dengan pendapatan tahunan kotor di bawah $20 ribu
  • Pro: $199/situs untuk bisnis dan tim sehingga mendapatkan dukungan email.
Bagaimana apakah Anda berencana untuk membelinya ?