gpt4 book ai didi

php - Laravel 5.5 中的迁移 : Cannot declare class because the name is already in use

转载 作者:行者123 更新时间:2023-12-04 23:30:42 25 4
gpt4 key购买 nike

在 Laravel 中运行迁移时出现错误:

PHP Fatal error: Cannot declare class UpdateEnquiriesTable, because the name is already in use in /var/www/project/database/migrations/2018_01_17_160335_update_enquiries_table.php on line 33



做了一些研究后,我发现每个迁移文件都需要一个唯一的类名(我不记得之前提到过,但那可能是我)。

根据另一个问题,建议是 change the name of one of the classes .

但后来有人推荐 deleting the conflicting migrations .

哪个是首选?假设两者都有效。

最佳答案

您可以更改类名之一,然后手动更新它在迁移表中的条目以保留您的数据库状态。如果您删除冲突的迁移,您可能会在后续迁移和/或回滚中遇到问题,因为相关类不再存在。

关于php - Laravel 5.5 中的迁移 : Cannot declare class because the name is already in use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48344005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com