Tôi đang gặp một số rào cản về Laravel 4.Laravel 4 di chuyển: rollback với --path về nghệ nhân CLI
Vì tôi không thể làm cho artisan:migrate
tạo di cư từ các thư mục bên trong của app/database/migrations
(ví dụ: ứng dụng/cơ sở dữ liệu/di cư/app1)
tôi có điều này trên lệnh tùy chỉnh của tôi app:migrate
/* default path */
$this->call('migrate');
/* custom path */
$this->call('migrate', array('--path' => 'app/database/migrations/app1'));
nhưng tôi cũng muốn có một lệnh app:refresh
mà sẽ rollback tất cả các mig khẩu phần từ đường dẫn tùy chỉnh rồi từ đường dẫn mặc định .. sau đó di chuyển và sắp xếp mọi thứ giống như những gì migrate:refresh --seed
làm
làm cách nào để đảo ngược điều này? gọi:
$this->call('migrate:rollback', array('--path' => 'app/database/migrations/app1'));
sẽ tạo ra một lỗi nói
[InvalidArgumentException]
The "--path" option does not exist.
có thể ai đó giúp đỡ xin vui lòng.
cảm ơn!
Vâng, atm, có thực sự là không có cách nào. Chỉ tên tệp thực được lưu trữ trên cơ sở dữ liệu, không có đường dẫn của nó và không có tham số đường dẫn cho lệnh rollback. Bạn có thể, tất nhiên, thực hiện nó các tham số, nhưng đó sẽ là xấu khi bạn tình cờ đã chạy di chuyển từ nhiều đường dẫn. Tốt nhất có lẽ sẽ tìm thấy một cách để lưu trữ trong DB nơi mà đến từ, ngã ba repo và đề xuất thay đổi. – rmobis
Nevermind, đã tìm ra. – rmobis