Rumah  >  Artikel  >  rangka kerja php  >  Pembangunan Laravel: Bagaimana untuk menjana pengurusan belakang menggunakan Laravel Nova dan Voyager?

Pembangunan Laravel: Bagaimana untuk menjana pengurusan belakang menggunakan Laravel Nova dan Voyager?

WBOY
WBOYasal
2023-06-13 19:43:031921semak imbas

Dengan perkembangan pesat dan populariti Internet global, semakin banyak syarikat dan pasukan telah mula mencipta tapak web dan aplikasi mereka sendiri. Walau bagaimanapun, yang berikut ialah sistem pengurusan bahagian belakang yang perlu sentiasa mengemas kini kandungan pengurusan. Untuk memudahkan proses ini, banyak rangka kerja web menyediakan alatan pengurusan bahagian belakang mereka sendiri. Antaranya, rangka kerja Laravel menyediakan dua alat pengurusan yang popular: Laravel Nova dan Voyager. Artikel ini akan menyelidiki cara menggunakan kedua-dua alatan ini untuk mencipta sistem pengurusan bahagian belakang yang berkuasa dengan mudah.

  1. Laravel Nova

Laravel Nova ialah alat sumber terbuka yang disediakan oleh pasukan Laravel untuk membina sistem pengurusan bahagian belakang anda sendiri dengan pantas. Ia adalah sambungan bahagian hadapan berdasarkan Laravel yang menyediakan antara muka tersuai sepenuhnya dan pengalaman pengguna yang boleh mendapatkan data dengan mudah daripada banyak sumber data yang berbeza. Pada masa yang sama, Nova juga menyediakan banyak alatan dan fungsi pra-bina untuk membantu pasukan pembangunan mencipta sistem pengurusan bahagian belakang yang berkuasa dengan lebih pantas.

Sangat mudah untuk mencipta sistem pengurusan bahagian belakang menggunakan Laravel Nova. Mula-mula, anda perlu memastikan anda mempunyai versi terkini rangka kerja Laravel yang dipasang Anda boleh menyemak dengan menjalankan arahan berikut:

php artisan -v

Seterusnya, jalankan arahan berikut dalam terminal untuk memuat turun dan memasang Laravel Nova:

composer require laravel/nova

Kemudian, Tambahkan baris berikut pada fail konfigurasi projek Laravel config/app.php untuk mendayakan Nova:

'providers' => [
    // Other Service Providers...

    LaravelNovaNovaServiceProvider::class,
],

Selain itu, dalam fail konfigurasi Nova config/nova.php, anda boleh tetapkan pilihan global, seperti bahasa, penghantaran e-mel , pilihan kebenaran, pendaftaran sumber, dsb. Untuk melindungi data aplikasi, anda perlu menetapkan pilihan kebenaran untuk menentukan pengguna yang boleh mengakses Nova.

Nova menyediakan antara muka UI yang ringkas dan berkuasa untuk membantu pembangun mengurus data dengan lebih mudah. Sebagai contoh, fail sumber Nova boleh digunakan untuk menentukan model dalam pangkalan data, bersama-sama dengan sifat, perhubungan dan peraturan pengesahannya. Dengan cara ini, anda boleh menambah, memadam, mengubah suai, menyemak dan operasi lain pada model ini melalui antara muka UI Nova.

Gunakan arahan berikut untuk mencipta fail sumber:

php artisan nova:resource ModelName

Antaranya, ModelName merujuk kepada nama model yang mana fail sumber itu perlu dibuat. Contohnya:

php artisan nova:resource User

Fail sumber ini dijalankan melalui php artisan migrate untuk mencipta jadual yang sepadan dalam pangkalan data aplikasi.

Laravel Nova ialah alat pengurusan bahagian belakang yang berkuasa yang memudahkan untuk mencipta aplikasi yang kaya dengan ciri. Pada masa yang sama, ia juga merupakan alat yang boleh disesuaikan dan mudah diperluaskan yang boleh disesuaikan mengikut keperluan pasukan.

  1. Voyager

Satu lagi alat pengurusan bahagian belakang Laravel yang sangat baik ialah Voyager. Voyager ialah sistem pengurusan bahagian belakang sumber terbuka dan pengurusan kandungan berdasarkan rangka kerja Laravel untuk membantu pembangun membina tapak web yang berkuasa dengan cepat. Tidak seperti Laravel Nova, Voyager memberi lebih perhatian kepada pengalaman pengguna dan kemudahan penggunaan.

Langkah pertama untuk mencipta sistem pengurusan bahagian belakang menggunakan Voyager ialah memasang Laravel. Untuk melakukan ini, jalankan arahan berikut:

laravel new project-name

Seterusnya, pasang Voyager:

composer require tcg/voyager

Setelah dipasang, jalankan arahan berikut untuk menyediakannya:

php artisan voyager:install

Voyager mencipta secara automatik untuk aplikasi Seorang pengguna dan semua jadual data yang diperlukan dicipta. Seterusnya, dayakan pembekal perkhidmatan Voyager dalam /config/app.php:

'providers' => [
    // Other Service Providers...

    TCGVoyagerVoyagerServiceProvider::class,
],

Kini sistem sedia untuk menggunakan pengurus Voyager. Dalam direktori akar aplikasi Laravel anda, jalankan arahan berikut untuk melancarkan antara muka pentadbir Voyager:

php artisan voyager:admin

Kemudian, ikut arahan dalam antara muka pengguna grafik untuk melengkapkan persediaan asas, seperti persediaan sambungan pangkalan data dan penciptaan pentadbir.

Voyager akan menambah secara automatik semua jadual pangkalan data yang tersedia sebagai sumber kepada antara muka pengurusan bahagian belakang. Pembangun boleh mengurus data dengan mudah melalui panel pentadbir dan menggunakan pelbagai ciri terbina dalam seperti carian, penapis, isihan, eksport dan import, dsb.

Voyager juga membenarkan pembangun meningkatkan fungsinya dengan menyepadukan berbilang sambungan. Contohnya, anda boleh menambah borang tapak web dengan memasang sambungan voyager-forms atau memasang sambungan voyager-google-analytics untuk melihat data analitis tapak web.

Ringkasan

Laravel Nova dan Voyager ialah kedua-dua alatan pengurusan bahagian belakang yang sangat baik yang boleh menambah panel pengurusan bahagian belakang tersuai dengan mudah pada aplikasi web yang menjalankan rangka kerja Laravel. Nova lebih memfokuskan pada kebolehskalaan dan ciri lanjutan, manakala Voyager menumpukan pada pengalaman pengguna dan kemudahan penggunaan. Bergantung pada keperluan yang berbeza, pasukan pembangunan boleh memilih untuk menggunakan mana-mana daripadanya. Dalam artikel ini, kami menyediakan langkah mudah untuk menggunakan kedua-dua alatan ini untuk mencipta sistem pengurusan bahagian belakang dengan cepat.

Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk menjana pengurusan belakang menggunakan Laravel Nova dan Voyager?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn