长话短说,我在本地机器上完全搞砸了 Laravel 迁移。它们是 100% 无法使用的。
我是第一次使用 Laravel 5,所以我只是在弄乱一些东西并试水,可以这么说。在手动修改数据库、重写我的迁移、意外删除一两个表(然后是“迁移”表本身 [doh!])之间,我处于这种混乱状态,我只想启动所有从头开始迁移东西。但是,我似乎无法弄清楚如何做到这一点。
我现在陷入了无能为力的状态。
例如,当我执行时,如果旧表的任何残余仍在数据库中php artisan migrate:refresh
,我会收到一条Base table or view already exists
错误消息。但是,如果我删除所有表,我会收到此错误:
Next exception 'Illuminate\Database\QueryException' with message
'SQLSTATE[42S02]: Base table or view not found: 1146 Table
'bsd_status.projects' doesn't exist (SQL: select * from `projects`)' in
path/to/src/Illuminate/Database/Connection.php:620
我已经运行了以下命令:
$ php artisan clear-compiled
$ php artisan cache:clear
$ php composer dump-autoload
$ php artisan migrate:install
我什至不确定我是否以正确的顺序做这些事情。无论如何,除了完全重新安装 Laravel 之外,如何让他/她的所有迁移回到“开箱即用”的状态?任何帮助将不胜感激。谢谢!