命令 "db:seed" 在主机上不起作用
Command "db:seed" don't work at hosting
相当有效,但不准确。我在本地服务器上创建了许多迁移并通过
调试它们
php artisan migrate
和
php artisan migrate:reset
.
一切正常,没问题。接下来,我创建了 classes 来填充 seeds 文件夹中的表格。因此,我测试了将数据加载到数据库中的脚本:
php artisan db:seed
.
这里也一样,一切正常,这些测试后的站点显示如前。接下来,我将所有这些更改上传到主机。我注意到到目前为止,该项目已经在托管,但我使用 MySQL 将数据库导入到那里。在那里它也被完美地展示出来。现在我想测试迁移并在主机服务器上填充初始数据。当然,所有这些都是通过 SSH 完成的。令人惊讶的是
php artisan migrate
和
php artisan migrate:reset
在主机上正常工作,表被删除和创建没有错误。当我尝试 运行
php artisan db:seed
运行()DatabaseSeeder方法列表中的第一个classclass 还没有看到脚本,我得到这个错误:
Class UsersTableSeeder does not exist
所有其他 class 也超出范围。
在上传新代码之前,您可能有一个旧的 autoload
文件。试试 php artisan cache:clear
和 composer dumpautoload
。如果失败,请删除 bootstrap/cache
目录的内容并重新运行这两个命令。
相当有效,但不准确。我在本地服务器上创建了许多迁移并通过
调试它们php artisan migrate
和
php artisan migrate:reset
.
一切正常,没问题。接下来,我创建了 classes 来填充 seeds 文件夹中的表格。因此,我测试了将数据加载到数据库中的脚本:
php artisan db:seed
.
这里也一样,一切正常,这些测试后的站点显示如前。接下来,我将所有这些更改上传到主机。我注意到到目前为止,该项目已经在托管,但我使用 MySQL 将数据库导入到那里。在那里它也被完美地展示出来。现在我想测试迁移并在主机服务器上填充初始数据。当然,所有这些都是通过 SSH 完成的。令人惊讶的是
php artisan migrate
和
php artisan migrate:reset
在主机上正常工作,表被删除和创建没有错误。当我尝试 运行
php artisan db:seed
运行()DatabaseSeeder方法列表中的第一个classclass 还没有看到脚本,我得到这个错误:
Class UsersTableSeeder does not exist
所有其他 class 也超出范围。
在上传新代码之前,您可能有一个旧的 autoload
文件。试试 php artisan cache:clear
和 composer dumpautoload
。如果失败,请删除 bootstrap/cache
目录的内容并重新运行这两个命令。