当前位置: 首页 > 知识库问答 >
问题:

Laravel PHP致命错误:使用migrate命令找不到类“Table”

陈霄
2023-03-14

我使用Laravel,我试图迁移一些表到我的数据库(phpmyadmin)。它之前给我带来了一些麻烦,所以我删除了数据库中迁移表中的所有行,所以现在它什么都没有了。所以我试图运行'php工匠迁移',我得到以下错误:

PHP致命错误:在第301行的 /var/www/loja/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php中找不到类'Table'{"错误":{"type":"Symfony\Component\Debug\Exc0019\FatalErrorExc0019","消息":"没有找到类'Table'","file":"/var/www/loja/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php","行": 301}}

我没有任何名为“table”的表或类。有人知道怎么了吗?

共有2个答案

汤乐家
2023-03-14

尝试执行以下命令:作曲家转储-自动加载

伊西

苗康平
2023-03-14

我已经解决了这个问题。我发现迁移文件遵循一定的格式。例如,我有这样的文件:001_create_user_admin_table.php

我发现格式必须是yyyy\u mm\u dd\u hhmmss\u name\u of theu file。php它必须有前四个参数,这就是为什么它说我找不到一个类“table”,因为按照我以前的方式,table是我在文件名中的第五个参数

 类似资料:
  • 我尝试一个简单的Web服务示例,我得到这个错误,即使我取消注释在文件: 致命错误:在C:\Program Files(x86)\EasyPHP-5.3.9\第2行的www\server.php中找不到类'SoapClient'

  • 问题内容: 我有一个问题,我在Linux服务器上安装了“ Archive_Zip 0.1.1”,但是当我尝试运行脚本来创建zip文件时,却出现了致命错误 致命错误:在…中找不到类 我把代码放在哪里 但找不到类文件。 请告诉我解决方案。我该怎么办才能解决问题?我也将文件放到脚本所在的文件夹中,但是不起作用。 问题答案: 对于要显示的类,PHP需要安装zip扩展名。 有关安装说明,请参见此页面(Lin

  • 问题内容: 我已经从php.net粘贴了在php中使用memcached 的示例,并且得到了: 我的php.ini中有这个: [memcache] memcache.hash_strategy =“一致” memcache.max_failover_attemps = 100 memcache.allow_failover = 1 这是分别来自php -i和php -m的信息: php -i |

  • 我需要在我的PHP脚本中使用Mongodb。 所以我已经将php_mongodb.dll从php_mongodb-1.2.5-5.6-ts-vc11-x64.zip安装到"C:\wamp64\bin\php\php5.6.25\ext\"。我在php.ini.加了extension.dll 当我运行php时。exe,没有任何错误,任何警告。。。但是Mongodb没有出现在php扩展列表中(phpi

  • 我有一个类似的问题,在这里描述: 一切都按照我的预期工作;我的代码访问数据库并打印输出,不管我是从命令行界面还是从网络浏览器运行。同样的结果。如果我用PHPUnit在Eclipse中运行它,我会得到一个错误: 哪些点位于下一行: 此代码打印出“是”。 还有一点需要指出的是,我在上面代码所在的类中使用自己的名称空间。我的单元测试在全局命名空间中。 我已经按照上面的URL中的步骤,但是,唉,没有用。:

  • 当我运行命令时,它会导致以下错误 [照明\数据库\查询异常]SQLSTATE[42S01]:基表或视图已经存在:1050表'用户'已经存在(SQL:创建表<代码>用户 (<代码>idint unsignnot nullauto_increment主键,<代码>namevarchar(255)not null,<代码>emailvarchar(255)not null,<代码>密码varchar(2