2016-09-21 27 views
5

Laravel 5.3 kullanıyorum. Geçiş dosyalarından birini 'özellik' ve bununla ilgili her şeyi çok dikkatli bir şekilde diğer tablolardaki gibi sildi. Bu tabloyu veritabanından el ile sildim. "php artisan migrate: refresh" komutunu çalıştırırken "undefined index: *** _ create_features_table" ile hata istisnasını gösteriyorum.Ve sadece 'php artisan migrate' çalıştırdığımda başarılı olduğunu ve tüm tablolar başarıyla database.but içinde görünür, sonra göçme çalıştırdığımda: tüm tabloyu yenile. Kaydettiğim dosyayı tamamen silmek için ne yapmalıyım?Laravel geçiş undefined dizini

+2

Taşıma tablosunu kesmeye çalıştınız mı? – Manish

+0

no.can bunu nasıl yapacağımı lütfen anlatabilir misiniz? –

+1

Veritabanınızda bir 'göçme' tablosu adı var. Tüm kayıtlı bilgiler göç etti. önce tüm kayıtları silin. Bundan sonra 'php artisan migrate 'koş. Bu size – Manish

cevap

29

Bunu deneyin. composer dump-autoload

veritabanını değiştirin: İşte migrations table

+0

Danışmanlık için teşekkür ederim. Bu işlemin işe yarayacağını düşünüyorum. Zaman geçtikçe bunun üzerinden gideceğim. –

+0

Cevabımla tatmin ederseniz. sonra lütfen cevabımı kabul edildi olarak işaretleyin. – Manish

+0

sadece "composer dump-autoload" benim için çalışıyorum – Zaman

4

son girdiyi kaldırın ben temizlenir did.I budur

İlk Manuel besteci özdevinimli_yükle dosyaları Reset app/database/migrations/my_migration_file_name.php

altında göç dosyasını silin tüm tabloları da dahil olmak üzere veritabanından tüm veriler ve daha sonra 'php artisan migrate' koştu. Ben bu yüzden nasıl çalıştım.Ama ben veritabanından her şeyi silmeye gerek kalmayacak daha iyi bir çözüm arıyorum. Eğer

php artisan migrate:status

ilk doğru göçler var

+0

'besteci dump-autoload' tüm sorunlarınızı düzeltir. Yani panik yapmayın. Endişeleniyorsanız, önce projenizi yedekleyin. Yukarıdaki betiği çalıştırmadan önce. – Manish

+2

Veritabanı tablolarının temizlenmesi benim için çalıştı. Composer'da otomatik yükü boşaltmanın herhangi bir etkisi olmadı. –

0

deneyin onay Sonra

php artisan migrate:refresh --step=1

gibi bir şey deneyebilirsiniz Ve yine duruma bakın.