【问题标题】:Laravel 8 (xampp)Laravel 8 (xampp)
【发布时间】:2021-04-08 08:46:45
【问题描述】:

您好,我从 github 克隆了一个项目,使用 Composer 安装而不是 composer 更新,编辑了 Env 文件,但出现错误

在 Connection.php 第 664 行:

SQLSTATE[42S02]: 未找到基表或视图:1146 表 'laravel.posts' 不存在(SQL: select * from posts where status = 1 order by view_count desc 限制 4)

在 Connection.php 第 326 行:

SQLSTATE[42S02]: 未找到基表或视图:1146 表 'laravel.posts' 不存在

我是 laravel 的新手,因此我不明白这个错误。我已经研究过,但我找到的答案是不确定的

【问题讨论】:

  • 该错误表明表 posts 不存在于名为 laravel 的数据库架构中。确保您已创建名为 laravel 的数据库,然后运行迁移 php artisan migrate

标签: php laravel


【解决方案1】:

您需要运行php artisan migrate 命令,以便当前应该在您的数据库中创建表,而不是创建表。

除了迁移之外,您还可以通过查看 Modals 手动添加所有表,但这不是首选。

【讨论】:

    【解决方案2】:

    要创建迁移,您可以在 Artisan CLI 上使用 make:migration 命令:

    php artisan make:migration create_users_table
    

    迁移将放置在您的 database/migrations 文件夹中,并将包含一个时间戳,允许框架确定迁移的顺序。

    注意:如果您在运行迁移时收到“找不到类”错误,请尝试运行 composer dump-autoload 命令。

    如果您想了解更多信息,请点击以下链接: https://laravel.com/docs/8.x/migrations

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-23
      • 2014-02-09
      • 2021-03-20
      • 2017-12-13
      • 1970-01-01
      • 2016-08-28
      • 2021-04-08
      • 2018-12-02
      相关资源
      最近更新 更多