【发布时间】:2021-01-27 22:28:50
【问题描述】:
我正在尝试将 icon_path 列添加到名为 tbl_device 的现有表中
通过使用php artisan make:migration add_icon_path_to_tbl_device_table --table=tbl_device
在运行php artisan migrate 之后,它给了我这个错误。
PHP Fatal error: Cannot declare class CreateFailedJobsTable, because the name is already in use in ...path\database\migrations\<date>_create_failed_jobs_table.php
Cannot declare class CreateFailedJobsTable, because the name is already in use
我还尝试手动将icon_path 列添加到create_tbl_device_table.php 迁移,运行php artisan migrate 后显示Nothing to migrate。
我想我遵循了所有的指示......知道我哪里出错了吗?
【问题讨论】:
-
你跑过
php artisan queue:table两次吗?您的迁移文件夹中有两个名为create_failed jobs_table或create_jobs_table或create_session_table的迁移?如果是这样,请从迁移目录中删除副本并重试。河。之后运行composer dump-autoload进行保存。 -
该错误表明您有 2 个迁移文件试图创建 failed_jobs 表。请检查您的迁移文件夹并确保没有重复的文件。此错误与添加列迁移文件无关。
标签: laravel database-migration laravel-migrations