为什么不能php工匠迁移laravel

时间:2016-06-19 02:53:28

标签: php laravel

当我尝试php artisan时出现错误:

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table 'laravel.users' (SQL: drop table `users`)","file":"\/opt\/lampp\/htdocs\/laravel\/coba1\/latihan3\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","line":625}}

我使用mysql数据库,请给出解决方案

2 个答案:

答案 0 :(得分:1)

您正在尝试删除不存在的表。您要么没有使用正确的数据库( laravel ),要么正在执行此操作作为回滚或修改的一部分。

请记住,您的迁移应该包含一个进行更改的函数( up )和一个撤消这些更改的函数( down )。 Database: Migrations

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        // columns
    });
}

public function down()
{
    Schema::drop('users');
}

如果您要丢弃一张您不确定的桌子,可以

Schema::dropIfExists('users');

答案 1 :(得分:0)

检查数据库名称(它应该是laravel'命名或将yor配置文件更改为正确的数据库名称)并检查数据库中的现有表用户。