liyando/crudgenlaravel 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

liyando/crudgenlaravel

最新稳定版本:1.0.2

Composer 安装命令:

composer require liyando/crudgenlaravel

包简介

Create a Laravel Crud in a few seconds

README 文档

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.

统计信息

  • 总下载量: 15
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-08-31