Rumah > Artikel > rangka kerja php > 10 pakej berkualiti tinggi untuk membina aplikasi Laravel (kongsi)
Yang berikut disyorkan oleh lajur tutorial Laravel untuk berkongsi 10 pakej sambungan Laravel berkualiti tinggi untuk meningkatkan kelajuan pembangunan saya harap ia akan membantu semua orang.
Berikut ialah 10 pakej untuk membina aplikasi Laravel
Mengapa pakej ini dicipta? Oleh kerana saya seorang pembangun yang "malas", saya menjadi ahli berbilang kumpulan Laravel di Facebook. Masalah yang paling biasa saya hadapi pada hari bekerja ialah pakej yang diperlukan untuk pembangunan. Saya malas jadi saya tidak mahu bermula dari awal setiap kali.
Mengapa artikel ini tidak termasuk pek pengurusan? Mereka akan diterangkan dalam artikel lain.
1. Modul
Jika anda tidak membangunkan "projek mainan". Kemudian, disyorkan untuk menggunakan modul dan membahagikannya mengikut fungsi modul. Urus entiti modul, pengawal, pandangan, penghalaan, konfigurasi dan maklumat lain secara berpusat. apa lagi? Dan menjadikannya lebih mudah untuk memindahkan kod antara berbilang aplikasi.
Kelebihan
Lihat Github https://github.com/nWidart/laravel-modules
kebenaran Spatie
Jika anda tidak mengenali Spatie, anda harus mula mengenali mereka dengan segera! Syarikat yang hebat. Pakej peranan dan kebenaran Spaite adalah salah satu yang terbaik antara pakej kebenaran.
Kelebihan
? https://github.com/spatie/laravel-permission
3 Jadual Data Laravel
Jika anda menggunakan Jadual Data dan anda sedang mencipta anda. JavaScript sendiri, Ajax, penghalaan, pertanyaan pangkalan data, penapis, carian, dsb. Percayalah, ini adalah penyelesaian yang lebih baik.
Kelebihan
? https://github.com/yajra/laravel-datatables
4. Pembina Borang
Sejujurnya, saya tidak suka menggunakan bentuk campuran Sederhana HTML. Pembina borang Laravel membolehkan anda memisahkan borang anda daripada paparan HTML.
Kelebihan
Lihat Github untuk mendapatkan butiran: https://github.com/kristijanhusak/laravel-form-builder
5 . Pemberitahuan Flash
Selepas menyimpan data borang, saya akan mengubah hala ke halaman senarai, mengedit halaman atau halaman paparan. Dengan pemberitahuan Flash, kami boleh memberi pengguna kejayaan, amaran atau gesaan ralat dengan mudah.
Kelebihan
Lihat Github untuk mendapatkan butiran: https://github.com/laracasts/flash
Pakej Menu Laravel
Jika aplikasi anda perlu menukar item menu yang berbeza dengan mudah dan mudah berdasarkan peranan atau kebenaran pengguna, anda tidak seharusnya terlepas pakej ini.
Kelebihan
Lihat di siniLihat di sini https://github.com/spatie/laravel-menu
7 🎜>Ramai pengurus data ingin log semua aktiviti pengguna mereka. Pakej ini boleh merekodkan masa dan tempat pengguna anda membuat dan mengemas kini entiti dengan mudah. Selain itu, pakej ini kini boleh merekodkan perubahan data antara berbilang versi entiti.
KelebihanPelaksanaan entiti ringkas
Ini adalah perkara saya! Bukankah bagus untuk melakukan pengesahan bahagian hadapan secara automatik berdasarkan objek data yang diminta? Ya, betul! Matlamat kita orang yang malas ialah--lebih sedikit kod, lebih baik! Kelebihan
Jana pengesahan bahagian hadapan berdasarkan objek permintaan
Tidak perlu menulis sebarang kod Javascript (ya, anda mendengarnya dengan betul)
Jika aplikasi anda mengandungi banyak item konfigurasi yang kompleks (tema, logo, tetapan syarikat, tetapan API, tetapan lalai, dll.), maka pakej ini akan berguna. Ia menyimpan maklumat konfigurasi pasangan kunci-nilai (kunci => nilai) dalam pangkalan data, dan kemudian anda boleh menggunakannya dengan mudah dalam aplikasi anda menggunakan kaedah tambahan!
Kelebihan
Di mana untuk mendapatkannya ? https://github.com/edvinaskrucas/settings
10 Penyewa Berbilang
Apabila membangunkan perkhidmatan aplikasi SASS, setiap pelanggan Masing-masing mempunyai. pangkalan data bebasnya sendiri, nama domain dan nama subdomain, dan ini tidak akan diletakkan dalam repositori kod yang sama. Jika anda mempunyai keperluan yang sama, projek ini adalah untuk anda.
Fungsi:
11. Pembantu IDE Laravel --- Membenarkan PHPStorm anda menyokong penyiapan automatik termasuk medan Model, Fasad dan entiti pangkalan data.
https://github.com/barryvdh/laravel-ide-helper12 Menyediakan fungsi tambahan yang berkaitan dengan tatasusunan, rentetan dan objek: https:/. /github.com/letsdrink/ouzo-goodies13 Menukar tatasusunan PHP kepada objek Javascript secara automatik: https://packagist.org/packages/laracasts/utilitiesAlamat asal bahasa Inggeris: https://medium.com/@laravelbap/10-laravel-packages-for-building-laravel-apps-67d728bcfcd9
Alamat terjemahan: https://learnku com /laravel/t/12529/10-high-quality-laravel-extensions! !Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:
Video Pengaturcaraan
Atas ialah kandungan terperinci 10 pakej berkualiti tinggi untuk membina aplikasi Laravel (kongsi). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!