【问题标题】:Laravel Migration: "ERROR Class not found"Laravel 迁移:“找不到错误类”
【发布时间】:2021-02-19 21:02:38
【问题描述】:

我是 Laravel 的新手,我正在构建一个包含五个表的小项目:users、products、category、transactions 和一个数据透视表 category_product。当我尝试运行命令时 Php artisan migrate 我收到一个错误找不到类“交易”

这是表格。

用户表

重置密码表

产品表

类别表

交易表

Category_product 表

** 迁移文件夹中的迁移顺序**

这是我收到的完整错误

【问题讨论】:

  • 请分享一张迁移文件夹的图片,因为迁移文件的顺序也很重要。
  • 添加了解决方案,现在检查一下:)

标签: php mysql laravel migration


【解决方案1】:

laravel 从迁移文件名中获取迁移类名,解决这个问题:

1-将文件2020_11_06_transactions重命名为2020_11_06_create_transactions_table

2-composer dumpautoload

3-php artisan optimize:clear

【讨论】:

  • 这真是一个有用的信息,_create_ 从迁移文件中定义类名
【解决方案2】:
  1. 首先将事务的文件名从2020_11_06_200236_transactions.php更改为2020_11_06_200236_create_transactions_table.php

  2. 运行命令以刷新您之前运行的迁移:

   php artisan migrate:refresh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多