Laravel 5.4 tek artisan komutunda model, kontrolör ve geçiş oluşturma

Aşağıdaki komutla bir model ve kaynak denetleyicisi (modele bağlanmış) oluşturabilirim

php artisan make:controller TodoController --resource --model=Todo

Yukarıdaki komutla bir geçiş de oluşturmak istiyorum, bu mümkün mü?

Çözüm

Modelden başlarsanız bunu yapabilirsiniz

php artisan make:model Todo -mcr

Eğer php artisan make:model --help komutunu çalıştırırsanız mevcut tüm seçenekleri görebilirsiniz

-m, --migration Model için yeni bir geçiş dosyası oluşturun.
-c, --controller Model için yeni bir denetleyici oluşturun.
-r, --resource Oluşturulan denetleyicinin bir kaynak denetleyicisi olup olmayacağını belirtir

Güncelleme

laravel > 5.6'nın yeni sürümlerinde @arun tarafından yorumlarda belirtildiği gibi aşağıdaki komutu çalıştırmak mümkündür:

php artisan make:model Todo -a

-a, --all Bir geçiş, fabrika ve kaynak oluşturun model için kontrolör

Yorumlar (5)

Bu komutu kullanarak tek bir satırda model + migration + controller yapabilirsiniz:

php artisan make:model --migration --controller test

Kısa versiyon: php artisan make:model -mc test

Çıktı :-

Model başarıyla oluşturuldu.

Oluşturulan Göç:2018_03_10_002331_create_tests_table

Denetleyici başarıyla oluşturuldu.


Tüm CRUD işlemlerini controller içinde gerçekleştirmeniz gerekiyorsa bu komutu kullanın:

php artisan make:model --migration --controller test --resource  

Kısa versiyon: php artisan make:model -mc test --resource

Yorumlar (3)

Bunu aşağıdaki komut ile yapabilirsiniz:

php artisan make:model post -mc
Yorumlar (1)