首页 > 解决方案 > 创建 Laravel 数据库表时,我应该先运行哪个终端 - Laravel 6?

问题描述

我想从终端创建数据库。在本节中,当我说php artisan migratethen时php artisan db: seed,我的表就创建好了。当我做相反的事情时,即当我第一次说时php artisan db: seed,我得到 table not found 错误。

PDOException::("SQLSTATE[42S02]: 未找到基表或视图:1146 表 'fibonacci.roles' 不存在") C:\xampp\htdocs\Fibonacci\vendor\laravel\framework\src\Illuminate\Database \Connection.php:463

2 PDOStatement::execute() C:\xampp\htdocs\Fibonacci\vendor\laravel\framework\src\Illuminate\Database\Connection.php:463

请使用参数 -v 查看更多详细信息。

那么这个错误的顺序是正常的吗?谢谢你。

标签: phplaravellaravel-6

解决方案


基本上,php artisan migrate要做的是根据您的迁移文件生成表,并php artisan db: seed在特定表中填充数据。因此,您需要先有一个表,然后才能在表中插入数据。

所以要回答你的问题,是的,这个错误的顺序是正常的。


推荐阅读