Aku bisa membuat model dan sumber daya controller (binded model) dengan perintah berikut
php artisan make:controller TodoController --resource --model=Todo
Saya ingin juga membuat migrasi dengan perintah di atas, apakah mungkin?
Anda dapat melakukannya jika anda mulai dari model
php artisan make:model Todo -mcr
jika anda menjalankan php artisan membuat:model --help
anda bisa melihat semua pilihan yang tersedia
-m, --migrasi Membuat file migrasi untuk model. -c, --controller Membuat controller baru untuk model. -r, --sumber daya Menunjukkan jika dihasilkan controller harus menjadi sumber daya pengendali
Update
Seperti yang disebutkan di komentar oleh @arun dalam versi yang lebih baru dari laravel > 5.6 adalah mungkin untuk menjalankan perintah berikut:
php artisan make:model Todo -a
-a, --semua Menghasilkan migrasi, pabrik, dan sumber daya controller untuk model
Anda dapat membuat model + migrasi + kontrol, semua dalam satu baris, gunakan perintah ini:
php artisan make:model --migration --controller test
Versi pendek: php artisan membuat:model -mc tes
Output :-
Model berhasil dibuat.
Dibuat Migrasi:2018_03_10_002331_create_tests_table
Controller berhasil dibuat.
Jika anda perlu untuk melakukan semua CRUD operasi kontrol kemudian gunakan perintah ini:
php artisan make:model --migration --controller test --resource
Versi pendek: php artisan membuat:model -mc tes --sumber daya
php artisan make:model PurchaseRequest -crm
Hasilnya adalah
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
Hanya menggunakan -crm bukan -mcr
Laravel 5.4 dapat Anda gunakan
php artisan make:model --migration --controller --resource Test
Ini akan membuat
Dan Mendapat Jawaban
Model yang dibuat berhasil.
Dibuat Migrasi: 2018_04_30_055346_create_tests_table
Controller berhasil dibuat.
Untuk membuat mode, pengendali dengan sumber daya, Anda dapat mengetik CMD sebagai berikut :
php artisan make:model Todo -mcr
atau anda dapat memeriksa dengan mengetik
php artisan help make:model
di mana anda bisa mendapatkan semua ide-ide
Anda dapat menggunakan -m -c -r untuk membuat migrasi, model dan controller.
php artisan make:model Post -m -c -r
Bagaimana aku melakukan itu sampai sekarang:
php artisan make:model Customer
php artisan make:controller CustomersController --resource
Ternyata, ada cara yang lebih cepat:
php artisan make:controller CustomersController --model=Customer