Laravel 5.4 membuat model, controller dan migrasi dalam satu tukang perintah

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?

Mengomentari pertanyaan (1)
Larutan

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

Komentar (5)

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

Komentar (3)

Anda dapat melakukannya dengan perintah berikut:

php artisan make:model post -mc
Komentar (1)
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

Komentar (0)

Kita dapat menggunakan php artisan membuat:model Todo -a untuk membuat model, migrasi, sumber daya controller dan pabrik

Komentar (0)

Laravel 5.4 dapat Anda gunakan

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

Ini akan membuat

  1. Model
  2. controller dengan default fungsi sumber daya
  3. Migrasi file

Dan Mendapat Jawaban

Model yang dibuat berhasil.

Dibuat Migrasi: 2018_04_30_055346_create_tests_table

Controller berhasil dibuat.

Komentar (0)

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

Komentar (0)

Anda dapat menggunakan -m -c -r untuk membuat migrasi, model dan controller.

php artisan make:model Post -m -c -r
Komentar (0)

Untuk membuat semua 3: Model, Controller & Migrasi Skema tabel

menulis di konsol anda: php artisan membuat:model NameOfYourModel -mcr

Komentar (0)

Anda don't perlu menambahkan --sumber daya bendera hanya ketik berikut dan laravel akan membuat seluruh sumber daya yang diinginkan

 php artisan make:controller TodoController --model=todo
Komentar (0)

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
Komentar (0)