laravel使用artisan創建遷移後手動刪除遷移文件報錯解決方法

問題:

  在laravel項目中,使用php artisan make:migration xxx 創建了數據庫遷移文件,測試時手動刪除了該遷移文件就會報錯:

  [ErrorException]
  include(D:\projects\lav53\vendor\composer/../../database/migrations/2017_03_28_113253_change_sex_on_users_table.php): failed to open stream: No such file or directory

原因:

  在執行 artisan 命令後,會在 vendor/composer/autoload_classmap.phpvendor/composer/autoload_static.php 這兩個文件里加上新生成的類和文件的映射,因爲有了這個映射, artisan 命令就沒有再生成新的文件


總結:

  解決方法1、執行composer update;    

  解決方法2、刪除上面兩個文件中含有報錯信息的那行

  解決方法3、創建新的遷移文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章