有没有命令可以安全地删除Laravel 5中的模型?创建一个我们使用的模型
PHP artisan make:model modelname
这将创建一个应用程序文件夹下的模型,以及数据库/迁移中的迁移
但是我找不到如何删除模型…
删除模型:只需删除App /或任何其他文件夹下的模型.
删除迁移:如果您已经迁移(意味着数据库遭受更改),则有两种选择:
“项目启动”/丑陋的方式是迁移:回滚,直到迁移被撤销(如果是最后一次迁移,则回滚足够,否则,您将不得不回滚几次)然后删除迁移文件(数据库/迁移文件夹中的一个)重要的是:迁移的类仍然是由composer自动装载,所以你必须删除从vendor / composer / autoload_classmap.PHP加载的迁移类,也许composer dumpautoload将会工作如果你没有重要的数据,你可以删除它,删除迁移文件,composer dumpautoload然后运行PHP artisan migrate:refresh,这将回滚每个迁移,然后迁移所有的东西.
“这是在生产中,我搞砸了”的方式:创建另一个迁移,其中up方法删除第一个迁移表,下来创建它(基本上是从第一次迁移的up方法).将两个迁移文件保留在那里,不要删除它们.
如果您没有迁移它,只需删除迁移文件,composer dumpautoload,如果您有一些类/文件未找到错误,请检查vendor / composer / autoload_classmap.PHP是否具有刚刚删除的文件的类,并删除该行那里.