laravel:[pdoexception]sqlstate[42s02]:找不到基表或视图

fkvaft9z  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(265)

我正在尝试构建一个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

我试着更新作曲者和migrate:rollback but 我每次运行命令都会遇到同样的错误。此外,.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');
    }
}
ktca8awb

ktca8awb1#

以下是我的用户迁移历史。
php工匠make:auth
php工匠make:model user
php工匠make:model user --迁移php artisanmigrate:install
sudo php工匠migrate:install
sudo php工匠make:migration
sudo php工匠make:migration users
顺便说一句,你的迁移文件似乎是好的,希望这将帮助你
如果没有,请尝试“伪造”db表中的某些数据,然后重试。。。

6psbrbz9

6psbrbz92#

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

相关问题