【问题标题】:Laravel PHP Fatal Error: Class 'Table' not found with migrate commandLaravel PHP 致命错误:使用迁移命令找不到类“表”
【发布时间】:2015-02-04 21:06:40
【问题描述】:

我正在使用 Laravel,我正在尝试将一些表迁移到我的数据库(phpmyadmin)。之前给我带来了一些麻烦,所以我删除了数据库中迁移表中的所有行,所以现在它什么都没有了。所以我尝试运行“php artisan migrate”,我收到以下错误:

PHP 致命错误:在第 301 行的 /var/www/loja/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php 中找不到类“表” {"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Class 'Table' not found","file":"/var/www/loja/vendor/laravel /framework/src/Illuminate/Database/Migrations/Migrator.php","line":301}}

我没有任何名为“表”的表或类。 有谁知道怎么回事?

【问题讨论】:

  • 您能发布一下您的迁移情况吗?

标签: php laravel phpmyadmin migration


【解决方案1】:

尝试执行此命令:composer dump-autoload

是的

【讨论】:

    【解决方案2】:

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

    我发现格式必须是 yyyy_mm_dd_hhmmss_name_of_file.php 它必须有前四个参数,这就是为什么它说我找不到类“表”的原因,因为按照我之前的方式,表是我在文件名中的第五个参数。

    【讨论】:

    • 拯救了我的一天。我对重命名迁移做了完全相同的事情。感谢您的提示!
    • 如果有更有用的错误消息或文档中提到这一点的东西,那就太好了!
    猜你喜欢
    • 2014-08-16
    • 2014-12-27
    • 2013-02-18
    • 2015-03-20
    • 2016-07-05
    • 2020-10-24
    • 2014-10-02
    • 2022-01-02
    • 2013-09-27
    相关资源
    最近更新 更多