liyando/crudgenlaravel

Create a Laravel Crud in a few seconds

1.0.2 2023-08-31 15:53 UTC

This package is auto-updated.

Last update: 2024-09-30 01:36:35 UTC


README

Crud Generator Laravel 9 dan 10 (penghemat waktu Anda)

Crud Generator Laravel adalah paket yang dapat Anda integrasikan di Laravel Anda untuk membuat CRUD NYATA. Itu termasuk:

  • Controller with all the code already written
  • Views (index, create, edit, show)
  • Model with relationships
  • Request file with validation rules
  • Migration file

Instalasi

Satu. Jalankan perintah komposer berikut:

composer require liyando/crudgenlaravel --dev

2. Jika Anda tidak menggunakan paket Laravel Collective Form di proyek Anda, instal:

composer require laravelcollective/html

(Catatan: Langkah ini tidak diperlukan jika Anda tidak memerlukan tampilan.)

3. Publikasikan file konfigurasi dan direktori tema default untuk dilihat:

php artisan vendor:publish --provider="liyando\Crudgenlaravel\CrudgenServiceProvider"

Penggunaan

Buat CRUD (atau REST API)

Mari kita ilustrasikan dengan contoh kehidupan nyata : Membangun sebuah blog

Postingan dapat memiliki bidang Title dan Content

Ayo lakukan ini 🙂

Perintah pembangkit CRUD :

php artisan make:crud nameOfYourCrud "column1:type, column2" (theory)

php artisan make:crud post "title:string, content:text" (Contoh)

Migrasi

Kedua file migrasi dibuat di direktori database/migrasi Anda. Jika perlu edit dan jalankan:

php artisan migrate

Pengendali

File pengontrol dibuat di direktori app/Http/Controllers Anda. Semua metode (mengindeks, membuat, menyimpan, menampilkan, mengedit, memperbarui, menghancurkan) diisi dengan bidang Anda.

Rute

Untuk membuat rute untuk pengontrol baru ini, Anda dapat melakukan ini:

Route::resource('posts', PostsController::class); (don't forget to import your PostsController in your web.php file)

Meminta

File permintaan dibuat di direktori app/Http/Requests Anda. Secara default, semua bidang wajib diisi, Anda dapat mengeditnya sesuai kebutuhan Anda.

Penayangan

Anda dapat membuat tampilan secara independen dari generator CRUD dengan: php artisan make:views nameOfYourDirectoryViews "column1:type, column2"

Selesai 🎉

Hapus CRUD

Anda dapat menghapus semua file (kecuali migrasi) yang dibuat oleh perintah make:crud kapan saja. Tidak perlu menghapus file secara manual:

php artisan rm:crud nameOfYourCrud --force

php artisan rm:crud post --force (dalam contoh kita)

Bendera --force (opsional) menghapus semua file tanpa konfirmasi

Lisensi

Paket ini dilisensikan di bawah lisensi MIT.