Rumah rangka kerja php Laravel 10 pakej berkualiti tinggi untuk membina aplikasi Laravel (kongsi)

10 pakej berkualiti tinggi untuk membina aplikasi Laravel (kongsi)

Oct 09, 2021 am 10:06 AM
laravel

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.

10 pakej berkualiti tinggi untuk membina aplikasi Laravel (kongsi)

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

  • Enkapsulasi kod
  • Jujukan dalam kod
  • Pemindahan kod untuk berbilang aplikasi
  • Penjana kod - -- Modul, pengawal, kelas entiti, dsb.

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

  • Peranan
  • Kebenaran
  • Kebenaran langsung
  • Perisian Tengah
  • Templat bilah kaya Mana boleh Saya mendapat arahan Artisan
  • Perintah Artisan

? 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

  • Mudah digunakan
  • Perkhidmatan Jadual Data
  • Pertanyaan pangkalan data tersuai
  • Jana JavaScript
  • Di manakah saya boleh mendapatkan berbilang penyesuaian

? 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

  • Mudah digunakan
  • Borang bantahan
  • Menyokong berbilang medan borang
  • Menyokong sub-jadual
  • Buat medan borang tersuai dengan mudah

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

  • Mudah digunakan
  • Berbilang parameter (kejayaan, ralat, amaran, tetingkap timbul, nada, dll.)
  • Paparan tersuai

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

  • Mudah digunakan
  • Penggunaan semula berbilang paparan
  • Penyesuaian
  • Kebolehisian data
  • Cacheable

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.

Kelebihan

Pelaksanaan entiti ringkas

    Rekod semua pengguna dan masa yang mencipta dan mengemas kini entiti
  • Menyokong merekod maklumat tersuai (log masuk, Log keluar , dsb.)
  • Poke saya https://github.com/spatie/laravel-activitylog

8 >

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)

    Sokong Pengesahan tak segerak (unik, kewujudan, peraturan tersuai, dll.)
  • Berbilang bahasa
  • Cepat https://github.com/proengsoft/laravel-jsvalidation
9 Tetapan berterusan

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

  • Boleh Dicache
  • Boleh Sulit
  • Item tetapan kontekstual (contoh pengguna)

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:

  • Berbilang pangkalan data;
  • Berbilang nama domain dan nama sub-domain; 🎜>
  • Menyokong baris gilir;
  • Menyokong penyimpanan fail yang berasingan.
  • Boleh diperolehi dari sini: https://github.com/hyn/multi-tenant

Cadangan tambahan

11. Pembantu IDE Laravel --- Membenarkan PHPStorm anda menyokong penyiapan automatik termasuk medan Model, Fasad dan entiti pangkalan data.

https://github.com/barryvdh/laravel-ide-helper

12 Menyediakan fungsi tambahan yang berkaitan dengan tatasusunan, rentetan dan objek:

https:/. /github.com/letsdrink/ouzo-goodies

13 Menukar tatasusunan PHP kepada objek Javascript secara automatik:

https://packagist.org/packages/laracasts/utilities

Alamat 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!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mendapatkan kod pengembalian semasa menghantar e -mel gagal di Laravel? Bagaimana untuk mendapatkan kod pengembalian semasa menghantar e -mel gagal di Laravel? Apr 01, 2025 pm 02:45 PM

Kaedah untuk mendapatkan kod kembali apabila menghantar e -mel Laravel gagal. Apabila menggunakan Laravel untuk membangunkan aplikasi, anda sering menghadapi situasi di mana anda perlu menghantar kod pengesahan. Dan pada hakikatnya ...

Tugas Jadual Laravel tidak dilaksanakan: Apa yang harus saya lakukan jika tugas itu tidak berjalan selepas Jadual: Jalankan Perintah? Tugas Jadual Laravel tidak dilaksanakan: Apa yang harus saya lakukan jika tugas itu tidak berjalan selepas Jadual: Jalankan Perintah? Mar 31, 2025 pm 11:24 PM

Tugas Jadual Laravel menjalankan penyelesaian masalah yang tidak responsif semasa menggunakan penjadualan tugas jadual Laravel, banyak pemaju akan menghadapi masalah ini: Jadual: Jalankan ...

Di Laravel, bagaimana menangani situasi di mana kod pengesahan gagal dihantar melalui e -mel? Di Laravel, bagaimana menangani situasi di mana kod pengesahan gagal dihantar melalui e -mel? Mar 31, 2025 pm 11:48 PM

Kaedah mengendalikan kegagalan e -mel Laravel untuk menghantar kod pengesahan adalah menggunakan Laravel ...

Bagaimana untuk melaksanakan fungsi jadual tersuai untuk mengklik untuk menambah data dalam admin dcat? Bagaimana untuk melaksanakan fungsi jadual tersuai untuk mengklik untuk menambah data dalam admin dcat? Apr 01, 2025 am 07:09 AM

Cara melaksanakan fungsi jadual klik tersuai untuk menambah data dalam dcatadmin (laravel-admin) semasa menggunakan dcat ...

Laravel - Pelayan Buang Laravel - Pelayan Buang Aug 27, 2024 am 10:51 AM

Laravel - Dump Server - Laravel dump server datang dengan versi Laravel 5.7. Versi sebelumnya tidak termasuk pelayan dump. Pelayan dump akan menjadi kebergantungan pembangunan dalam fail komposer laravel/laravel.

Perkongsian Sambungan Laravel Redis: Mengapa kaedah pilih mempengaruhi sambungan lain? Perkongsian Sambungan Laravel Redis: Mengapa kaedah pilih mempengaruhi sambungan lain? Apr 01, 2025 am 07:45 AM

Kesan perkongsian sambungan Redis dalam rangka kerja Laravel dan pilih kaedah apabila menggunakan Rangka Kerja Laravel dan Redis, pemaju mungkin menghadapi masalah: melalui konfigurasi ...

Laravel Multi-Tenant Extension Stancl/Tenancy: Bagaimana Menyesuaikan Alamat Hos Sambungan Pangkalan Data Penyewa? Laravel Multi-Tenant Extension Stancl/Tenancy: Bagaimana Menyesuaikan Alamat Hos Sambungan Pangkalan Data Penyewa? Apr 01, 2025 am 09:09 AM

Sambungan pangkalan data penyewa tersuai dalam pakej lanjutan multi-penyewa Larave Stancl/penyewaan ketika membina aplikasi multi-penyewa menggunakan pakej lanjutan multi-penyewa Larave Stancl/penyewaan, ...

Laravel - URL Tindakan Laravel - URL Tindakan Aug 27, 2024 am 10:51 AM

Laravel - URL Tindakan - Laravel 5.7 memperkenalkan ciri baharu yang dipanggil "URL tindakan boleh panggil". Ciri ini serupa dengan yang terdapat dalam Laravel 5.6 yang menerima kaedah rentetan dalam tindakan. Tujuan utama sintaks baharu memperkenalkan Laravel 5.7 adalah untuk mengarahkanl

See all articles