Laravel 11.x & 10.x CRUD Oluşturucu
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
Tepkini Göster
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
Yorumlar
Sende Yorumunu Ekle