Php Laravel迁移数据库/和供应商中存在重复的类名/

Php Laravel迁移数据库/和供应商中存在重复的类名/,php,laravel,migration,Php,Laravel,Migration,在尝试安装Laravel应用程序时,我在本地主机和服务器上遇到了不同的结果: 通过这样做: git clone -b my_branch http://my_repo.git test && cp ./saved/.env ./test && cd ./test && composer install && php artisan migrate php artisan migrate正在返回错误: Symfony\Compone

在尝试安装Laravel应用程序时,我在本地主机和服务器上遇到了不同的结果:

通过这样做:

git clone -b my_branch http://my_repo.git test && cp ./saved/.env ./test && cd ./test && composer install && php artisan migrate
php artisan migrate
正在返回错误:

Symfony\Component\Debug\Exception\FatalErrorException  : Cannot declare class CreateTelescopeEntriesTable, because the name is already in use
但仅在远程服务器(Ubuntu)上,而不是在本地主机(Debian)上

冲突的两个文件是:

  • 数据库/迁移/2018_11_20_120000_创建_望远镜_条目_table.php
  • 供应商/laravel/telescope/src/Storage/migrations/2018_08_08_100000_创建_telescope_条目_table.php
(已确认,如果我删除其中一个,迁移正在运行)

所以,我想知道为什么artisan migrate只在服务器上加载供应商迁移

  • 编写器版本相同(编写器转储自动加载没有帮助)
  • 服务器上7.2.10版本的php与本地主机上7.2.12版本的php
  • 我看不出有什么奇怪的。env,它和这两个环境都很接近
  • 拉威尔:^5.7
您是否遇到类似情况,我应该检查什么?

对我来说,正确的行为是本地主机上的行为。
谢谢


编辑:好吧,那太愚蠢了,我的迁移表不一样了,使用migrate:fresh,我在两侧都遇到了相同的问题

您的迁移表不一样,使用migrate:fresh,您将在两侧遇到相同的问题