2

在命令中运行php artisan eventnotification:mail时,它会抛出以下错误
“SQLSTATE [42S02]:未找到基表或视图:1146 表”

我的 appserviceprovider.php

public function boot() {
    $rolesList = $this->getRolesList();
    View::share("rolesListArr", $rolesList);
}

我的 cron 工作:

protected function schedule(Schedule $schedule)
{
    $schedule->command('eventnotification:mail')->everyMinute();

}

如何修复“ [Illuminate\Database\QueryException] SQLSTATE[42S02]: Base table or view not found: 1146 Table”

4

1 回答 1

0

检查您的迁移文件,也许您正在使用Schema::table,如下所示:

Schema::table('table_name', function ($table)  {
    // ...
});

如果你想创建一个新表,你必须使用Schema::create:

Schema::create('table_name', function ($table)  {
    // ...
});

有关更多信息,请参阅Laravel 迁移文档

如果您使用的是 Schema::create,请提供迁移文件的内容。

于 2018-11-15T08:59:32.790 回答