Saya dapat membuat model dan pengontrol sumber daya (diikat ke model) dengan perintah berikut
php artisan make:controller TodoController --resource --model=Todo
Saya ingin juga membuat migrasi dengan perintah di atas, apakah mungkin?
Saya dapat membuat model dan pengontrol sumber daya (diikat ke model) dengan perintah berikut
php artisan make:controller TodoController --resource --model=Todo
Saya ingin juga membuat migrasi dengan perintah di atas, apakah mungkin?
Jawaban:
Anda dapat melakukannya jika Anda memulai dari model
php artisan make:model Todo -mcr
jika Anda menjalankan, php artisan make:model --help
Anda dapat melihat semua opsi yang tersedia
-m, --migration Buat file migrasi baru untuk model.
-c, --controller Buat pengontrol baru untuk model.
-r, --resource Menunjukkan apakah pengendali yang dihasilkan harus merupakan pengendali sumber daya
Memperbarui
Seperti yang disebutkan dalam komentar oleh @arun dalam versi laravel> 5.6 yang lebih baru adalah mungkin untuk menjalankan perintah berikut:
php artisan make:model Todo -a
-a, --all Menghasilkan migrasi, pabrik, dan pengontrol sumber daya untuk model
php artisan make:model Todo -a
untuk membuat model, migrasi, pengontrol sumber daya danfactory
show
param metode adalah objek model ketika membuat dengan make:model -mcr
vs param make:controller --resource
metode show
adalah$id
Anda dapat membuat model + migrasi + pengontrol , semuanya dalam satu baris, menggunakan perintah ini:
php artisan make:model --migration --controller test
Versi pendek: php artisan make:model -mc test
Output: -
Model berhasil dibuat.
Migrasi yang Dibuat: 2018_03_10_002331_create_tests_table
Pengontrol berhasil dibuat.
Jika Anda perlu melakukan semua operasi CRUD di controller maka gunakan perintah ini:
php artisan make:model --migration --controller test --resource
Versi pendek: php artisan make:model -mc test --resource
Anda dapat melakukannya dengan perintah berikut:
php artisan make:model post -mcr
Singkat:
-m, untuk membuat migrasi
-c untuk membuat controller
-r untuk menentukan pengontrol memiliki sumber daya
Diperbarui
Laravel 6 Melalui model
Untuk Menghasilkan migrasi, seeder, pabrik, dan pengontrol sumber daya untuk model
php artisan make:model Todo -a
Atau
php artisan make:model Todo -all
Pilihan lain
-c, --controller Buat pengontrol baru untuk model
-f, --factory Buat pabrik baru untuk model
--Paksa Buat kelas bahkan jika model sudah ada
-m, --migration Buat file migrasi baru untuk model
-s, --seed Buat file seeder baru untuk model
-p, --pivot Menunjukkan apakah model yang dihasilkan harus menjadi model tabel kustom inte rateate
-r, --resource Menunjukkan apakah controller yang dihasilkan harus merupakan sumber daya controller
Untuk Bantuan Lebih Lanjut
php artisan make:model Todo -help
Semoga Pemula akan mendapat bantuan.
php artisan make:model PurchaseRequest -crm
Hasilnya adalah
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
Cukup gunakan -crm daripada -mcr
Laravel 5.4 Anda dapat menggunakan
php artisan make:model --migration --controller --resource Test
Ini akan membuat 1) pengontrol Model 2) dengan fungsi sumber daya default 3) File migrasi
Dan Mendapat Jawaban
Model berhasil dibuat.
Migrasi yang Dibuat: 2018_04_30_055346_create_tests_table
Pengontrol berhasil dibuat.
Kita dapat menggunakan php artisan make:model Todo -a
untuk membuat model, migrasi, pengontrol sumber daya, dan pabrik
Untuk membuat mode, pengontrol 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
Untuk membuat semua 3: Model, Controller & Migrasi Skema tabel
tulis di konsol Anda: php artisan make:model NameOfYourModel -mcr
Anda dapat menggunakan -m -c -r untuk melakukan migrasi, model, dan pengontrol.
php artisan make:model Post -m -c -r
Anda tidak perlu menambahkan flag --resource cukup ketik yang berikut ini dan laravel akan membuat seluruh sumber yang diinginkan
php artisan make:controller TodoController --model=todo
Bagaimana saya melakukannya 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
Coba saja perintah ini di terminal Anda
php artisan make:model Todo -mcr
Di bawah output dan Model Anda, Pengontrol dengan file Sumber Daya dan Migrasi akan membuat ...
Model created successfully. Created Migration: 2019_12_25_105305_create_todos_table Controller created successfully.