Tôi có thể tạo một mô hình và bộ điều khiển tài nguyên (liên kết với mô hình) bằng lệnh sau
php artisan make:controller TodoController --resource --model=Todo
Tôi cũng muốn tạo một di chuyển với lệnh trên, có thể không?
Tôi có thể tạo một mô hình và bộ điều khiển tài nguyên (liên kết với mô hình) bằng lệnh sau
php artisan make:controller TodoController --resource --model=Todo
Tôi cũng muốn tạo một di chuyển với lệnh trên, có thể không?
Câu trả lời:
Bạn có thể làm điều đó nếu bạn bắt đầu từ mô hình
php artisan make:model Todo -mcr
nếu bạn chạy, php artisan make:model --help
bạn có thể thấy tất cả các tùy chọn có sẵn
-m, --migration Tạo một tệp di chuyển mới cho mô hình.
-c, - điều khiển Tạo bộ điều khiển mới cho mô hình.
-r, --resource Chỉ ra nếu bộ điều khiển được tạo nên là bộ điều khiển tài nguyên
Cập nhật
Như đã đề cập trong các nhận xét của @arun trong các phiên bản mới hơn của laravel> 5.6, có thể chạy lệnh sau:
php artisan make:model Todo -a
-a, --all Tạo bộ điều khiển di chuyển, nhà máy và bộ điều khiển tài nguyên cho mô hình
php artisan make:model Todo -a
để tạo mô hình, di chuyển, bộ điều khiển tài nguyên vàfactory
show
là đối tượng mô hình khi tạo với make:model -mcr
vs make:controller --resource
phương thức show
param là$id
Bạn có thể tạo mô hình + di chuyển + bộ điều khiển , tất cả trong một dòng, sử dụng lệnh này:
php artisan make:model --migration --controller test
Phiên bản ngắn: php artisan make:model -mc test
Đầu ra: -
Mô hình được tạo thành công.
Đã tạo di chuyển: 2018_03_10_002331_create_tests_table
Bộ điều khiển được tạo thành công.
Nếu bạn cần thực hiện tất cả các thao tác CRUD trong bộ điều khiển thì hãy sử dụng lệnh này:
php artisan make:model --migration --controller test --resource
Phiên bản ngắn: php artisan make:model -mc test --resource
Bạn có thể làm điều đó với lệnh sau:
php artisan make:model post -mcr
Tóm tắt:
-m, để tạo di chuyển
-c để tạo bộ điều khiển
-r để chỉ định bộ điều khiển có tài nguyên
Đã cập nhật
Laravel 6 Thông qua mô hình
Để tạo một trình di chuyển, seeder, nhà máy và bộ điều khiển tài nguyên cho mô hình
php artisan make:model Todo -a
Hoặc là
php artisan make:model Todo -all
Sự lựa chọn khác
-c, - điều khiển Tạo bộ điều khiển mới cho mô hình
-f, --factory Tạo một nhà máy mới cho mô hình
--force Tạo lớp ngay cả khi mô hình đã tồn tại
-m, --migration Tạo một tệp di chuyển mới cho mô hình
-s, --seed Tạo một tệp seeder mới cho mô hình
-p, --pOLL Cho biết nếu mô hình được tạo phải là mô hình bảng tức thời inte tùy chỉnh
-r, --resource Chỉ ra nếu bộ điều khiển được tạo phải là bộ điều khiển ce resour
Để được trợ giúp thêm
php artisan make:model Todo -help
Hy vọng người mới sẽ nhận được sự giúp đỡ.
php artisan make:model PurchaseRequest -crm
Kết quả là
Model created successfully.
Created Migration: 2018_11_11_011541_create_purchase_requests_table
Controller created successfully.
Chỉ sử dụng -crm thay vì -mcr
Laravel 5.4 Bạn có thể sử dụng
php artisan make:model --migration --controller --resource Test
Điều này sẽ tạo bộ điều khiển 1) Model 2) với chức năng tài nguyên mặc định 3) Tệp di chuyển
Và đã trả lời
Mô hình được tạo thành công.
Đã tạo di chuyển: 2018_04_30_055346_create_tests_table
Bộ điều khiển được tạo thành công.
Chúng ta có thể sử dụng php artisan make:model Todo -a
để tạo mô hình, di chuyển, bộ điều khiển tài nguyên và nhà máy
Để tạo chế độ, bộ điều khiển có tài nguyên, Bạn có thể nhập CMD như sau:
php artisan make:model Todo -mcr
hoặc bạn có thể kiểm tra bằng cách gõ
php artisan help make:model
nơi bạn có thể nhận được tất cả các ý tưởng
Để thực hiện cả 3: Mô hình, Trình điều khiển & Lược đồ di chuyển của bảng
viết trong bảng điều khiển của bạn: php artisan make:model NameOfYourModel -mcr
Bạn có thể sử dụng -m -c -r để thực hiện di chuyển, mô hình và bộ điều khiển.
php artisan make:model Post -m -c -r
Bạn không cần thêm - cờ nguồn chỉ cần gõ như sau và laravel sẽ tạo ra toàn bộ tài nguyên mong muốn
php artisan make:controller TodoController --model=todo
Làm thế nào tôi làm điều đó cho đến bây giờ:
php artisan make:model Customer
php artisan make:controller CustomersController --resource
Rõ ràng, có một cách nhanh hơn:
php artisan make:controller CustomersController --model=Customer
Chỉ cần thử lệnh này trên thiết bị đầu cuối của bạn
php artisan make:model Todo -mcr
Bên dưới đầu ra và Mô hình, Trình điều khiển với tệp Tài nguyên và Di chuyển của bạn sẽ tạo ...
Model created successfully. Created Migration: 2019_12_25_105305_create_todos_table Controller created successfully.