执行migrate时,报“Cannot declare class CreatePersonalAccessTokensTable, because the name is already in use”错误提示
1. 运行环境
Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/7.4.25
1). 当前使用的 Laravel 版本?
Laravel v8.83.5
2). 当前使用的 php/php-fpm 版本?
PHP 版本:PHP 7.4.25
php-fpm 版本:无
phpinfo里没有fpm版本信息,通过brew install php安装的
3). 当前系统
MacOS BigSur 11.6.6
4). 业务环境
本地开发环境
5). 相关软件版本
MySQL 8.0.27
2. 问题描述?
migrations里是新安装laravel自带的四个迁移文件,未执行过修改,执行php artisan migrate时,报错:
PHP Fatal error: Cannot declare class CreatePersonalAccessTokensTable, because the name is already in use in /Users/ben/Sites/LuckyPlane/database/migrations/2022_03_29_162114_create_personal_access_tokens_table.php on line 7
3. 您期望得到的结果?
期待解决方案
关于 LearnKu
personal_access_tokens这个表已经存在了,删掉在来
CreatePersonalAccessTokensTable 这个类名已经被使用了,新创建的迁移文件应换其他的名称。
Cannot declare class CreatePersonalAccessTokensTable, because the name is already in use
不能声明类CreatePersonalAccessTokensTable, 因为这个名字已经存在
上述问题都核对过了,没有创建过CreatePersonalAccessTokensTable这个类,在项目里也搜索了,没有匹配到,项目刚刚开始,如果没有解决方案,就准备重新安装Laravel了