我正在尝试构建一个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');
}
}
答案 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
然后再次运行迁移。