Laravel 11.x & 10.x CRUD Oluşturucu

272
24 Nisan 2024 Çarşamba - 10:08 (6 Ay önce)

Laravel CRUD Generator v2.x paketinin güncellenmiş sürümü, uygulamalarınızın tek bir komutla geliştirilmesi için Bootstrap/Tailwind CSS'de Denetleyici, Model (anlamlı ilişkilerle) ve Görünümler sağlar ve üretir. Bu yeni v2.x, bootstrap, tailwind, livewire (Livewire görünümleri Tailwind CSS'de oluşturulacaktır) ve yalnızca API gibi yığın seçeneklerine sahip olacaktır.

  • Anlamlı ilişkilere sahip bir Model yaratacak
  • Tüm kaynaklara sahip bir Denetleyici oluşturacak
  • Tüm isteklerle API Denetleyicileri oluşturacak
  • Livewire için tüm kaynakları içeren bir Bileşen oluşturacak
  • Bootstrap/Tailwind'de görünümler oluşturacak

Bu aynı zamanda boş bir Laravel proje kurulumu için de en iyi kaynak oluşturucudur. Bu, boş Laravel kurulumu için başlangıç kiti laravel/breeze veya laravel/ui'yi (bootstrap 5 için) otomatik olarak kuracaktır.

Gereksinimler

Laravel >= 10.x
PHP >= 8.1

Kurulum

1 - Kurulum

composer require ibex/crud-generator --dev

2 - Varsayılan paketin yapılandırmasını yayınlayın (isteğe bağlı)

php artisan vendor:publish --tag=crud

Daha eski Laravel(<10.x) sürümleri için lütfen v1.x'i kullanın

composer require ibex/crud-generator:1.6 --dev

Kullanım

php artisan make:crud {table_name}

 

php artisan make:crud banks

web.php'ye route ekleme

Route::resource('banks', BankController::class);

Livewire için aşağıya route ekleyin

Route::get('/banks', \App\Livewire\Banks\Index::class)->name('banks.index');
Route::get('/banks/create', \App\Livewire\Banks\Create::class)->name('banks.create');
Route::get('/banks/show/{bank}', \App\Livewire\Banks\Show::class)->name('banks.show');
Route::get('/banks/update/{bank}', \App\Livewire\Banks\Edit::class)->name('banks.edit');

API için aşağıya route ekleyin

Route::apiResource('banks', BankController::class);

 

Seçenekler

php artisan make:crud {table_name} {bootstrap,tailwind,livewire,api}

 

php artisan make:crud banks bootstrap
php artisan make:crud banks tailwind
php artisan make:crud banks livewire
php artisan make:crud banks api

Özel Route

php artisan make:crud {table_name} --route={route_name}

Örnekler

Model

Controller

Livewire component

API only controller

Tailwind CSS

Bootstrap

Tailwind Form

Bootstrap Form

 

 


  • Laravel



Yorumlar
Sende Yorumunu Ekle
Kullanıcı
0 karakter