我正在尝试构建一个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');
}
}
2条答案
按热度按时间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表中的某些数据,然后重试。。。
6psbrbz92#
跑步:
php artisan clear-compiled
然后再次运行迁移。