Laravel:[PDOException] SQLSTATE [42S02]:找不到基表或视图

时间:2016-10-05 06:59:38

标签: php mysql laravel laravel-5

我正在尝试构建一个laravel应用程序,我已经创建了所有迁移文件。但是当我试图运行

php artisan migrate

命令,我看到以下错误:

[Illuminate\Database\QueryException]
  SQLSTATE[42S02]: Base table or view not found: 1146 Table 'atom.users' does
  n't exist (SQL: select exists(select * from `users`) as `exists`)

  [PDOException]
  SQLSTATE[42S02]: Base table or view not found: 1146 Table 'atom.users' does
  n't exist

我试图更新作曲家并迁移:rollback但同样的错误我每次运行命令时都会得到。除了.env文件也没有错误。我找不到错误是什么,如果任何人都可以帮我找到问题..谢谢。

这是我的用户表迁移文件:

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('users');
    }
}

2 个答案:

答案 0 :(得分:0)

这是我关于用户迁移的历史记录。

php artisan make:auth
php artisan make:model用户
php artisan make:model User --migration php artisan migrate:安装
sudo php artisan migrate:安装
sudo php artisan make:migration
sudo php artisan make:迁移用户

顺便说一句,您的迁移文件似乎没问题,希望这会对您有所帮助

如果没有,请尝试在db表中“伪造”一些数据,然后再试一次......

答案 1 :(得分:0)

运行:php artisan clear-compiled然后再次运行迁移。